Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Couchbase是否使用SQLite作为其持久层?_Sqlite_Couchbase - Fatal编程技术网

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

Couchbase是否使用SQLite作为其持久层?,sqlite,couchbase,Sqlite,Couchbase,最近,我正在将Couchbase作为NoSQL文档数据库进行审查。它处理故障转移的方式以及您如何轻松添加新的DB服务器看起来令人惊讶。我发现定义视图的方法就像CouchDB。所以我认为Couchbase的持久层使用的机制与CouchDB相同 几天前,当我在功能部分查看他们的网站时,他们提到了以下声明: Couchbase使用SQLite作为其持久层,SQLite经过验证、可靠且广泛部署 据我所知,SQLite是一个非常适合手机或小型数据库的数据库,但它不是为数亿条记录设计的,而且不可扩展。今天,

最近,我正在将Couchbase作为NoSQL文档数据库进行审查。它处理故障转移的方式以及您如何轻松添加新的DB服务器看起来令人惊讶。我发现定义视图的方法就像CouchDB。所以我认为Couchbase的持久层使用的机制与CouchDB相同

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

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

据我所知,SQLite是一个非常适合手机或小型数据库的数据库,但它不是为数亿条记录设计的,而且不可扩展。今天,当我再次查看他们的网站时,我发现他们的功能页面中再也没有SQLite的迹象了

所以我的问题是,Couchbase到底使用了什么作为它的持久层。是SQLite吗?如果不是,它是使用与CouchDB相同的机制还是完全不同的方法


其中Couchbase使用SQLite作为其持久层,Couchbase<2.0使用SQLite。当两家公司合并时,他们只是将Membase更名为Membase

新的CouchBase 2.0使用CouchDB而不是SQLite

嗯,有点:

团队利用ApacheCouchDB代码的某些方面来替换 Membase存储后端并添加索引和查询。实质性 然而,部分内容被重写,以提供性能和可用性 团队认为需要的资源利用率。结果是 虽然Couchbase深受Apache CouchDB的影响,但是 意味深长的不同


CouchDB代码仅用于视图、查询和索引。Couchbase使用一个名为couchstore的自定义持久存储,它处理将所有内容写入磁盘的操作。但是couchstore文件格式与CouchDB文件格式非常相似。用户可以选择使用。。。