Oracle Coherenceが無料であると仮定します:)
あなたはどちらを好みますか?
Oracle Coherence(Tangosol)とCassandraのアーキテクチャおよび機能の違いは何ですか?
よろしくお願いします
Oracle Coherenceが無料であると仮定します:)
あなたはどちらを好みますか?
Oracle Coherence(Tangosol)とCassandraのアーキテクチャおよび機能の違いは何ですか?
よろしくお願いします
Oracle Coherence は、ノード間で分散できる純粋なインメモリ キャッシュです。その構成に応じて、強い整合性、または挿入と更新の結果整合性を実現できます。Coherence はオブジェクト ベースであり、一貫したデータ モデルです。Oracle から Coherence を購入すると、Oracle から商用サポートを受けることができます。
Cassandra は、ノード間で分散されるビッグテーブル データ ストアです。単一障害点はありません。bigTable の実装でデータをディスクにコミットする前に、キャッシュを使用してパフォーマンスを向上させます。Cassandra はタプル (キー/値/タイムスタンプ) に何らかの構造を必要としますが、それ以外は柔軟なデータ構造をサポートできます。
設定は、ユース ケースによって決定する必要があります。どちらもそれ自体がかなりクールです。
インメモリ スペースの Terracotta、大きなテーブル スペースの他のプレイヤーとしての CouchDB と HBase もチェックしてください。
現在VMwareが所有しているGemstoneSystemsのGemfire(http://www.vmware.com/products/vfabric-gemfire/overview.html)を忘れないでください。Gemfireは、CoherenceやTerracottaに似ていますが、特定の重要な点で異なるメモリ内分散データファブリックです。それぞれに長所と短所がありますが、Gemfireは最近spring-gemfireと呼ばれるSpringサブプロジェクトでより多くのサポートを得ています。