伏地魔与couchdb

py2*_*3py 6 database couchdb voldemort

我正在尝试决定是否使用voldemort或couchdb来进行即将到来的医疗项目.我想要一个具有高可用性,容错能力的存储系统,并且可以针对大量数据进行扩展.

每个人的利弊是什么?

谢谢

max*_*max 5

伏地魔项目看起来不错,但到目前为止我还没有深入研究过它.

在它当前状态CouchDB可能不是"海量数据"的正确选择.在节点之间分发数据并相应地路由查询是在路线图上,但到目前为止还没有实现.CouchDB最大的已知生产设置使用约200G的"表格"(沙发上的"数据库").

CouchDB本身不支持HA,但可以轻松构建:所有CouchDB节点都在多主设置中复制彼此之间的数据库节点.我们在CouchDB机器前放置了两个Varnish代理,并且使用CARP使Varnish盒子变得多余.CouchDBs"从Web构建"设计使这些事​​情变得非常容易.

我们设置中最紧迫的问题是将大型(多MB)附件复制到CouchDB文档仍然存在问题.

我建议你也检查一下传统的RDBMS路由.RDBMS方法之外的可用人才存在巨大问题,Oracle&Co.提供的功能非常强大.


scu*_*ffe 1

memcacheDB是一个选择吗?我听说 Digg 就是这样处理 HA 问题的。

  • (续)您仍然需要有一个底层数据库引擎来存储“永久”副本并运行查询。 (2认同)