4

Oracle Coherence と Hadoop HDFS の違いは何ですか。HDFS とコヒーレンスについて読んだことがありますが (何も明確ではありませんでした)、サウンドはどちらも同じです。これらは、異なる問題に対処する異なるテクノロジなのか、それとも同じテクノロジで異なる製品なのか? それらの違いと類似点を技術的に、つまり実装の観点から、より広い意味で知る必要があります。これら2つはどこに適合しますか?

注: 製品の比較を求めているわけではありません (したがって、ゴリラとサメはありません)。

4

1 に答える 1

6

この2つのシステムは、2つの概念を実装しています。HDFS-分散ファイルシステムであり、大規模なシーケンシャルIO用に最適化されています。
Oracle Coherenceはキャッシュソリューションであり、データの一部にディスクを使用できます。ランダムIO用に最適化されています

技術的に:
HDFSは、基盤となるOSでキャッシュリレーを実行しません。そのサービス(データノード)はブロックデバイスと見なす必要があります。
通常のキャッシュソリューションは、KeyValueの抽象化といくつかの有効期限機能を提供し、主にストレージとしてメモリを使用します。
分散キャッシュは通常、コンシステントハッシュ法を使用して構築されますが、HDFSは集中型ディレクトリ(NameNode)を維持します。
同時に、ファイルシステムとキャッシュには多くの共通点があります(ファイルパスをキーと見なす場合)。

上記から:これらはある程度互換性のあるシステムですが、さまざまなシナリオ用に構築され、内部的には完全に異なって構築されています。

于 2012-10-01T06:37:40.590 に答える