質問

どうやって ヴォルデモート と比較してください カサンドラ?

私はコミュニティのサイズについて話しているのではなく、実際に両方を使用した人々からのみ聞きたいと思っています。

特に私は興味があります:

  • ノードを追加および削除するときに、それらが動的にスケーリングする方法
  • クエリパフォーマンス
  • ノードを追加するときにどのようにスケーリングしますか(線形)?
  • 書き込み速度
役に立ちましたか?

解決

ノードを追加するためのヴォルデモートのサポートは、最近(今月)追加されました。ですから、調理する時間とより大きなコミュニティテストを考えると、Cassandraはより堅牢になると思います。

どちらも高速です(マシンあたり10K OPS/s> 10K OPS)。彼らのストレージデザインのため、私はカサンドラが書き込みでより速くなると予想し、ヴォルデモートは読み取りでより速くなると予想しています。また、ノードあたりのデータの量が増加するにつれて、Cassandraのパフォーマンスが低下すると予想されます。そしてもちろん、単なるキー/値データモデル以上のものが必要な場合は、CassandraのColumnfamilyモデルが勝ちます。

昨年6月にNOSQL SFのために行ったもの以来、直接対面のベンチマークはわかりません。 (「vpork」の話 http://blog.oskarsson.nu/2009/06/nosql-debrief.html)8か月は、この多くの発展の下でプロジェクトを持つ永遠です。

他のヒント

いくつかの追加コメント:

  • 書き込み速度に関しては、Cassandraはより速くする必要があります - 読み取りよりも速く書くことができるように設計されています(特殊な方法のストレージが行われるため、書き込みのために即時ディスクヒットを避けることができます)

しかし、主な違いは実際にはパフォーマンスではなく機能セットです。VoldeMortは厳密にキー/バリューストア(現在はとにかく)です。一方、Cassandraは範囲クエリ(注文予約済みのパーティショナー付き)を提供でき、データ(列家族などの構造が少しあります。 )。前者は設計の重要な考慮事項です。後者のIMOが少ないので、クライアント側のBLOBデータをいつでも構築できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top