3

我已经阅读了有关内存中键/值存储的信息,但从未真正使用过。未受过教育的人首先想到的是 CouchDB 和 memcached(我知道 CouchDB 不一定是在内存中的,但经常这样使用)。

我正在寻找这些支持基本脚本的内存存储之一,以便我可以通知外部实体(通过 RESTful API)发生更改。一些初步研究表明,CouchDB 支持称为更改通知的东西

Memcached 似乎不支持这种类型的功能,并且是一种更通用的仅存储服务(同样,我的无知可能会在这里暴露出来)。

有没有人有这样做的经验?任何关于潜在陷阱或头痛的智慧之言?还有其他一些我没有列出的支持这些功能的软件吗?

4

2 回答 2

2

membase实现了 memcached tap 协议,以在所有突变发生时将其流出。我们在此之上构建了很多东西(复制是一个用例)。

于 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

启动couchdb,放松一下!

于 2010-11-16T05:41:33.157 回答