Apache Spark是一个开源丛集运算框架，最初是由加州大学柏克莱分校AMPLab所开发。相对于Hadoop的MapReduce会在执行完工作后将中介资料存放到磁碟中，Spark使用了记忆体内运算技术，能在资料尚未写入硬碟时即在记忆体内分析运算。Spark在记忆体内执行程式的运算速度能做到比Hadoop MapReduce的运算速度快上100倍，即便是执行程式于硬碟时，Spark也能快上10倍速度。Spark允许用户将资料加载至丛集记忆体，并多次对其进行查询，非常适合用于机器学习演算法。使用Spar