2016-12-06 62 views
1

我是Apache Ignite的新手,对于Ignite和Spark整合,看起来Ignite提供了一个内存层,数据将存储在Spark应用程序中,这是Tachyon作为内存中的文件系统提供。 所以,我的问题是针对内存中的文件系统(IGFS for ignite),Ignite和Tachyon有什么区别?两者之间的优点和缺点是什么?Apache Ignite和Tachyon有什么区别

谢谢!

回答

0

Apache的点燃是有许多成分,如(不限于)平台:

  • 计算引擎,它可以让你在运行分布式计算的fork-join模型(有Hadoop的不依赖或Spark)
  • 符合分布式JSR-107标准的键值存储具有各种持久性选项,并且能够针对您的数据运行索引SQL查询,并且从Ignite 1.8开始,使用DML更新数据
  • 分布式容错服务允许您在集群中运行固定数量的后台进程
  • 胰岛素样生长因子,分布式内存文件系统
  • Hadoop的促进剂成分
  • 星火RDD集成让您有星火任务
  • 分布式事件,消息,等...
  • 结果的中间存储

如果我们要看看Ignite-Spark集成,我会注意的一个主要特性是能够运行索引的 SQL查询。与大型RDD上的Spark相比,这可能显着提高查询性能。另一方面,Tachyon是内存中的文件系统,所以我认为Tachyon本身与IGFS比较接近。

+0

谢谢@阿列克谢..不知道为什么Ignite包含太多的组件..在我看来,这是一个热门话题。它提供的组件/功能越多,它将在每个单独组件上的支出就越少。 – Tom