4

分散キャッシュは、一般的なリクエストを格納し、迅速な検索を可能にする方法です。

Tachyonは、頻繁に読み取られるデータセットをディスクにロードすることを回避する、メモリ中心の分散ストレージ ファイル システムです。

これら2つの違いは何ですか?

4

2 に答える 2

6

主な違いはプログラミング パラダイムにあります。あなたの定義によれば、Tachyon はほぼ確実に分散キャッシュであることに注意してください。

ほとんどの分散キャッシュは通常、何らかの形のキー値ストアですが、より高いレベルのデータ構造はこれの上に構築できますが、コア パラダイムはキー値になる傾向があります。

Tachyon は、ビッグ データ分析分野で普及している HDFS インターフェイスと互換性のあるソフトウェア ファイル システムとして機能するように設計されています。これを行うポイントは、分散キャッシング レイヤーを明示的に使用するように各フレームワークを適応させるのではなく、アクセラレータのドロップとして使用できることです。

Apache IgniteApache Geode (Incubating)はどちらも関連プロジェクトであり、キー値とファイル システム スタイルの両方の API を提供して、間違いなく柔軟性を高めていることに注意してください。

于 2015-09-16T09:26:19.983 に答える
5

Tachyon (現在は Alluxio として知られています) は、計算層 (Apache Spark、Apache Flink、Apache MapReduce) とストレージ層 (HDFS、Amazon S3、OpenStack Swift など) の間に位置しています。

これは基本的に、その下にある (1 つまたは複数の) ストレージ システムからユーザーを抽象化するために使用されるインメモリ ファイル システムです。

その上の計算フレームワークまたはジョブの場合、Tachyon は計算対象のデータが保持されるデータ ストレージです。

分散コンピューティングの高度な機能を実行できず、一部の分散キャッシュ (Apache Ignite や Hazelcast) のように SQL クエリをネイティブにサポートしません。

于 2016-03-28T16:01:34.060 に答える