6

Oracle Coherenceが無料であると仮定します:)

あなたはどちらを好みますか?

Oracle Coherence(Tangosol)とCassandraのアーキテクチャおよび機能の違いは何ですか?

よろしくお願いします

4

3 に答える 3

14

Oracle Coherence は、ノード間で分散できる純粋なインメモリ キャッシュです。その構成に応じて、強い整合性、または挿入と更新の結果整合性を実現できます。Coherence はオブジェクト ベースであり、一貫したデータ モデルです。Oracle から Coherence を購入すると、Oracle から商用サポートを受けることができます。

Cassandra は、ノード間で分散されるビッグテーブル データ ストアです。単一障害点はありません。bigTable の実装でデータをディスクにコミットする前に、キャッシュを使用してパフォーマンスを向上させます。Cassandra はタプル (キー/値/タイムスタンプ) に何らかの構造を必要としますが、それ以外は柔軟なデータ構造をサポートできます。

設定は、ユース ケースによって決定する必要があります。どちらもそれ自体がかなりクールです。

インメモリ スペースの Terracotta、大きなテーブル スペースの他のプレイヤーとしての CouchDB と HBase もチェックしてください。

于 2009-10-17T22:41:58.487 に答える
1

現在VMwareが所有しているGemstoneSystemsのGemfire(http://www.vmware.com/products/vfabric-gemfire/overview.html)を忘れないでください。Gemfireは、CoherenceやTerracottaに似ていますが、特定の重要な点で異なるメモリ内分散データファブリックです。それぞれに長所と短所がありますが、Gemfireは最近spring-gemfireと呼ばれるSpringサブプロジェクトでより多くのサポートを得ています。

于 2011-09-12T22:26:06.033 に答える