最近,我将 Couchbase 作为 NoSQL 文档数据库进行了评测。它处理故障转移的方式以及如何轻松添加新的数据库服务器看起来令人惊叹。我发现定义视图的方式就像 CouchDB。所以我认为 Couchbase 的持久层使用与 CouchDB 相同的机制。
几天前,当我在功能部分查看他们的网站时,他们提到了以下声明:
Couchbase 使用经过验证、可靠且广泛部署的 SQLite 作为其持久层。
只要我知道 SQLite 是用于电话或小型数据库的出色数据库,但它不是为数亿条记录而设计的,而且它不可扩展。今天,当我再次查看他们的网站时,我发现他们的功能页面中已经没有 SQLite 的迹象了。
所以我的问题是,Couchbase 究竟使用什么作为它的持久层。是 SQLite 吗?如果不是,它是使用与 CouchDB 相同的机制还是完全不同的方法?
这是功能页面的缓存版本的链接,其中声明 Couchbase 使用 SQLite 作为其持久层,这里是新功能页面。