3

インメモリ キー/バリュー ストアについて読んだことがありますが、実際に使用したことはありません。教育を受けていない私の頭に最初に浮かぶのは、CouchDB と memcached です (CouchDB は必ずしもメモリ内にあるとは限りませんが、インメモリとして使用されることがよくあります)。

外部エンティティに (RESTful API を介して) 変更を通知できるように、基本的なスクリプトをサポートするこれらのメモリ内ストアの 1 つを探しています。いくつかの予備調査では、CouchDB が変更通知と呼ばれるものをサポートしていることが明らかになりました。

Memcached はこのタイプの機能をサポートしていないようで、より一般的なストレージのみのサービスです (ここでも、私の無知が露呈する可能性があります)。

誰もこれを行った経験がありますか? 潜在的な落とし穴や頭痛に対する知恵の言葉はありますか? これらの機能をサポートする、リストに挙げていない他のソフトウェアはありますか?

4

2 に答える 2

2

membaseは memcachedタップ プロトコルを実装して、発生したすべてのミューテーションをストリーミングします。その上に多くのものを構築します (レプリケーションはユースケースです)。

于 2010-11-15T23:23:33.563 に答える
0

RAMをディスクとしてマウントし、それをデータディレクトリとしてcouchdbを起動するのはどうですか?

RAM ディスクは次のようにマウントできます。

$ mkdir -p /tmp/couchdb
$ sudo mount -t tmpfs tmpfs -o size=2G /tmp/couchdb

そして、そのディレクトリにデータを保存するように、couchdb 構成ファイルを変更します。

[couchdb]
database_dir = /tmp/couchdb
view_index_dir = /tmp/couchdb

cupdb を起動してリラックスしましょう。

于 2010-11-16T05:41:33.157 に答える