42

ヴォルデモートはカサンドラと比べてどうですか?

私はコミュニティの規模について話しているのではなく、実際に両方を使用したことのある人からだけ聞きたいのです。

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

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

2 に答える 2

36

ノードを追加するためのヴォルデモートのサポートは、最近 (今月) 追加されたばかりです。したがって、Cassandra はより長い時間クックし、より大規模なコミュニティ テストを行うことで、より堅牢になると期待しています。

どちらも高速です (マシンあたり > 10k ops/s)。ストレージの設計上、Cassandra は書き込み速度が速く、Voldemort は読み取り速度が速いと思います。また、ノードあたりのデータ量が増加するにつれて、Cassandra のパフォーマンスの低下が少なくなると予想されます。もちろん、キー/値データ モデル以上のものが必要な場合は、Cassandra の ColumnFamily モデルが最適です。

昨年 6 月に NoSQL SF で行われたベンチマーク以降、直接的なベンチマークは知りません。Cassandra は、彼が使用しているワークロードの組み合わせが何であれ、いくらか高速であることがわかりました。( http://blog.oskarsson.nu/2009/06/nosql-debrief.htmlからの「vpork」の話) ただし、これだけ多くの開発が行われているプロジェクトでは、8 か月は永遠です。

于 2010-02-16T14:31:37.967 に答える
8

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

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

しかし、私が思う主な違いは、実際にはパフォーマンスではなく機能セットです。Voldemort は厳密にはキー/値ストア (現在のところとにかく) ですが、Cassandra は範囲クエリ (順序を維持するパーティショナーを使用) を提供し、データに関するもう少し構造 (列ファミリーなど) を提供できます。 )。前者は、設計上の重要な考慮事項です。後者のIMOはそうではありませんが、クライアント側でいつでもBLOBデータを構造化できます。

于 2010-07-16T18:57:32.307 に答える