nosql - CouchDB 是 Membase 的良好持久层吗?

标签 nosql memcached couchdb membase couchbase

Membase 非常适合社交游戏,因为它的延迟很低。 据我了解,CouchDB 是一个使用 b+ 树的 MVCC 系统,重点是仅附加设计。 (http://guide.couchdb.org/draft/btree.html)

Membase最重要的场景之一就是社交游戏。 社交游戏有大量的写入操作(50+%)。 其中很大一部分是就地更新。 那么为什么 CouchDB 是适合 Membase 的持久层呢?

最佳答案

我还要补充一点,CouchDB 的仅追加日志格式实际上与应用程序写入是新项目还是更新没有太大关系。仅附加格式为我们提供了比就地系统(例如 sqlite...仍然相当可靠)更好的可靠性和性能。备份也更容易。

Membase 是否需要仅附加日志格式?也许不需要...它需要 CouchDB 吗?...是!

CouchDB 带来的映射缩减和索引以及最终一致的复制的好处对于 Membase 来说不可谓不巨大……而 Membase 为 CouchDB 带来的低延迟、集群和 UI 的好处可以说是一样的重要。

(披露:我在 Couchbase 工作)

佩里·克鲁格

关于nosql - CouchDB 是 Membase 的良好持久层吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7238199/

相关文章:

hash - 什么是哈希和范围主键?

mongodb - 有人能告诉我为什么不允许在 MongoDB 副本集中写入辅助数据的详细技术原因吗

node.js - 如何在 App Engine Nodejs Standard 上访问内存缓存

javascript - 如何通过与模型比较将特定缺失的字段添加到 json 对象

mongodb - 有没有可以有效检测重复项的NoSQL数据库?

javascript - 绑定(bind)动态服务器响应(嵌套 json)

mysql - 在内存中存储 MySQL 写入

CouchDB/Iris Couch - 菜鸟安全问题

java - 使用填充 0 进行整数到 UUID 的转换