私は、低いレイテンシと非常に高い読み取り/書き込み/秒を必要とするクラウドアプリケーションに取り組んでいます。私は約100万レコードしか永続的に保存することはできませんが、アプリケーションが実行されるにつれて大きく変動する可能性があります。シングルノードのAerospikeよりも速いインメモリ(永続)ソリューションはありますか?
AerospikeとRedisをベンチマークした後、AerospikeはRedisとMongoDBの両方を、1つのノードで60/40の読み書きのパフォーマンスの面で打ち負かすことがわかりました。
注意すべきいくつかの点:
- 8 GBのRAMとSSD(少数の単一の32ビット整数キー(NO高度なクエリ)単一マシン上で実行
- を使用して、すべての私のデータをフェッチレコードから)
- 複数のクライアントが、私はまた、キーと値のストアは、ドキュメントストアを上回ると私は考える最も適合しているだろうことを仮定している)LANを経由して(一度に
をデータベースにアクセスする必要があります高度なクエリは必要ありません。
私がAerospikeにコミットする前に、小さなノードのレコードしか持たない単一のノードを実行していると考えると、私のシナリオにはもっと適しているソリューションはありますか?
SharedHashFile [1]とは何ですか? [1] https://github.com/simonhf/sharedhashfile – simonhf