5

効率的なキー値分散永続データベースを探しています。

  • Redis を調べましたが、最大 $2^{32}$ キーのハッシュしかサポートしておらず、これは私のアプリケーションには十分ではありません

  • 私はMemcachedを調べましたが、それは長期的な永続性のために設計されたものではなく、キーと値のペアがしばらくすると期限切れになるように設計されています

  • BerkeleyDB を調べましたが、クライアント サーバー パラダイムをサポートしていません。基本的にはアプリ内ストレージ エンジンです。

  • HyperTable を調べましたが、実際には行指向ではありません。タイムスタンプをハックしたい場合を除き、既存の行を編集することはできません。また、キー + タイムスタンプを削除すると、再挿入できません。また、サポートされている値の型は文字列のみです。フロートまたは複雑なオブジェクトを格納する場合は、文字列にシリアル化してから逆シリアル化する必要があります

  • 私は非常に柔軟な MongoDB を調べましたが、過去 2 年間対処されていない非常に重要なパフォーマンスとスケーラビリティの問題に悩まされていました。それらは、このブログ投稿にまとめられています。

次に、Cassandra と Riak を調べます。ご覧のとおり、現実の選択肢がすぐに尽きてしまいます。

上記で概説した説明に適合する他のデータベースはありますか?

4

2 に答える 2

0

CouchDB を見てみましょう。http://guide.couchdb.org/draft/why.html

非リレーショナル データベース、オープン ソース、分散型 (増分、双方向レプリケーション)、スキーマフリーです。データは、JSON 形式のドキュメントに保存されます。堅牢な永続性を備えた、分散キー値データベースです。

于 2012-12-24T00:56:54.320 に答える
0

http://code.google.com/p/fastdhtをご覧ください

これは、Berkeley DB に基づく高性能分散ハッシュ テーブルです。

于 2012-12-24T04:01:11.860 に答える