分散キャッシュは、一般的なリクエストを格納し、迅速な検索を可能にする方法です。
Tachyonは、頻繁に読み取られるデータセットをディスクにロードすることを回避する、メモリ中心の分散ストレージ ファイル システムです。
これら2つの違いは何ですか?
分散キャッシュは、一般的なリクエストを格納し、迅速な検索を可能にする方法です。
Tachyonは、頻繁に読み取られるデータセットをディスクにロードすることを回避する、メモリ中心の分散ストレージ ファイル システムです。
これら2つの違いは何ですか?
主な違いはプログラミング パラダイムにあります。あなたの定義によれば、Tachyon はほぼ確実に分散キャッシュであることに注意してください。
ほとんどの分散キャッシュは通常、何らかの形のキー値ストアですが、より高いレベルのデータ構造はこれの上に構築できますが、コア パラダイムはキー値になる傾向があります。
Tachyon は、ビッグ データ分析分野で普及している HDFS インターフェイスと互換性のあるソフトウェア ファイル システムとして機能するように設計されています。これを行うポイントは、分散キャッシング レイヤーを明示的に使用するように各フレームワークを適応させるのではなく、アクセラレータのドロップとして使用できることです。
Apache IgniteとApache Geode (Incubating)はどちらも関連プロジェクトであり、キー値とファイル システム スタイルの両方の API を提供して、間違いなく柔軟性を高めていることに注意してください。
Tachyon (現在は Alluxio として知られています) は、計算層 (Apache Spark、Apache Flink、Apache MapReduce) とストレージ層 (HDFS、Amazon S3、OpenStack Swift など) の間に位置しています。
これは基本的に、その下にある (1 つまたは複数の) ストレージ システムからユーザーを抽象化するために使用されるインメモリ ファイル システムです。
その上の計算フレームワークまたはジョブの場合、Tachyon は計算対象のデータが保持されるデータ ストレージです。
分散コンピューティングの高度な機能を実行できず、一部の分散キャッシュ (Apache Ignite や Hazelcast) のように SQL クエリをネイティブにサポートしません。