40

Aerospike と Cassandra はどちらも、それぞれのベンチマークで他よりも優れていると述べています。

参照: http://java.dzone.com/articles/benchmarking-cassandra-right およびその他のいくつか。

両方を使った人はいますか?
Aerospike は主張されているほど優れていますか?
最後に、Cassandra を Aerospike に置き換えることをお勧めしますか?

4

4 に答える 4

15

レイテンシが低く、メンテナンスの手間がかからず、安定した予測可能なパフォーマンスが必要な場合は、Aerospike を使用してください。ゲームをしたいなら、カサンドラに行きましょう。私は 4 年以上前に Cassandra を会社に持ち込んで後悔はしていませんが、今日は上記の理由から、オープンソースで 1 年前よりも入手しやすく、ロシアの戦車のように構築された Aerospike を選びました。

両方のプラットフォームの限界を知っていれば十分です。両方で遊んで、賢く選んでください。

于 2014-08-22T18:03:36.203 に答える
10

多くの人が Aerospike を純粋なインメモリ データベースとして展開していますが、ハイブリッド メモリ構成もサポートしており、データベースを RAM、SSD/フラッシュ、および回転ディスクに分散しています。問題に対処するための短い回答とより長い回答のリンクを次に示します。確かに人々は、より永続的なデータを安価なディスクに保存し、より高速で一時的なデータをより高価な GB あたりの RAM または SSD に保存するという、両方の世界を最大限に活用したいと考えています。

https://www.aerospike.com/products/features/hybrid-memory-architecture/

http://www.aerospike.com/docs/architecture/storage.html

このような展開に関する人々の経験についてのフィードバックを楽しみにしています。

于 2014-11-18T00:25:12.607 に答える
9

両方の製品は、使用しているユース ケースによって異なりますが、Aerospike は Cassandra よりも優れたスケーリングが可能であり、SSD を使用して費用対効果が高く、維持するノードの数が少ないことは間違いありません。

また、Aerospike の多数のキーでのメモリ使用量に関しては、名前空間内の異なるセット/ビンにレコードをバケット化できます。たとえば、100 億のレコードがある場合、名前空間内の 5 つのセットと 5 つのビンにバケット化できます。ルックアップ値として機能するキーへのハッシュ値を持つ。そのため、名前空間に 20 億のレコードしか持つことができず、これによりメモリ内のキーの数が減少します。

于 2014-11-05T18:37:09.757 に答える