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/