2016-12-06 117 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