Couchbase是否使用SQLite作为其持久层?

Sia*_*ian 5 sqlite couchbase

最近我正在审查Couchbase作为NoSQL文档数据库.它处理故障转移的方式以及如何轻松添加新的数据库服务器看起来很神奇.我发现你可以定义视图的方式就像CouchDB.所以我认为Couchbase在其持久层中使用与CouchDB相同的机制.

几天前我在功能部分查看了他们的网站,他们提到了以下声明:

Couchbase使用经过验证,可靠且广泛部署的SQLite作为其持久层.

只要我知道SQLite是一个非常棒的手机或小型数据库数据库,但它不是为数亿条记录设计的,而且它不具备可扩展性.今天,当我再次检查他们的网站时,我发现他们的功能页面中没有SQLite的迹象了.

所以我的问题是,Couchbase使用什么作为持久层.是SQLite吗?如果没有,它是否使用与CouchDB相同的机制,或者它是一种完全不同的方法?

以下是功能页面的缓存版本的链接,其中声明Couchbase使用SQLite作为其持久层,这是新功能页面.

Bri*_*ach 5

Couchbase <2.0使用SQLite.当公司合并时,他们只是重新命名为Membase.

新的CouchBase 2.0使用CouchDB而不是SQLite.

嗯,有点像:http://www.couchbase.com/couchbase-vs-couchdb

该团队利用Apache CouchDB代码的某些方面来替换Membase存储后端并添加索引和查询.然而,重写了大量部分,以提供团队认为需要的性能和资源利用率.结果是虽然Couchbase受Apache CouchDB的影响很大,但它有很大的不同.

  • CouchDB代码仅用于视图,查询和索引.Couchbase使用名为couchstore的自定义持久性存储来处理将所有内容写入磁盘.然而,couchstore文件格式与CouchDB文件格式非常相似. (4认同)