2

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

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

4

3 回答 3

2

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

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

CouchDB 带来的 map-reduce 和索引以及最终一致性复制的好处对于 Membase 来说是巨大的……而 Membase 为 CouchDB 带来的低延迟、集群和 UI 的好处可以说同样重要。

(披露:我为 Couchbase 工作)

佩里克鲁格

于 2011-08-30T17:17:02.817 回答
1

CouchDB 具有出色的文件格式、强大的崩溃恢复能力、复杂的身份验证和授权工具以及通用的标准接口:HTTP。CouchDB 在低延迟查询、优化内存利用率和高更新速度(每秒一百万)方面表现不佳。

Membase 目前只有一个简单的 SQLite 文件格式用于持久性,不太复杂的身份验证和授权,使用更模糊的协议。Membase 在低延迟查询、理想的内存利用率和高更新速度方面非常出色。

我认为两者相得益彰。由于合并工作来自两个项目的核心开发人员,他们一起合作,我希望看到两者的优点和缺点。是的,CouchDB 是一个很好的 Membase 持久层。

于 2011-08-30T03:50:24.940 回答
0

金钱会说话,如果曾经有过信任投票,那么它就在这里,不仅来自新的主要投资者,还来自现有的主要投资者。

http://www.couchbase.com/press-releases/couchbase-series-C

此外,您不认为 Membase 本身有足够的资格对这样的合并决定进行评估吗?

于 2011-08-30T07:26:54.297 回答