CouchDB/Cloudant中保存了多少文档修订版,保存多长时间?

CouchDB/Cloudant中保存了多少文档修订版,保存多长时间?,couchdb,cloudant,mvcc,Couchdb,Cloudant,Mvcc,在CouchDB和Cloudant中,当文档发生更改时,数据库将保留以前的版本。保存什么以及保存多长时间?Cloudant和CouchDB永久保存文档的元数据(id、版本、删除和冲突)。文档内容在压缩过程中被删除(Cloudant中为自动,CouchDB中为手动),但有一个例外:如果发生冲突,我们将保留文档内容,直到冲突得到解决 对于每个文档,我们保留最后的X修订,其中X是{username}.cloudant.com/{db}/\u revs\u limit返回的数字,默认为1000。超过最后

在CouchDB和Cloudant中,当文档发生更改时,数据库将保留以前的版本。保存什么以及保存多长时间?

Cloudant和CouchDB永久保存文档的元数据(id、版本、删除和冲突)。文档内容在压缩过程中被删除(Cloudant中为自动,CouchDB中为手动),但有一个例外:如果发生冲突,我们将保留文档内容,直到冲突得到解决

对于每个文档,我们保留最后的X修订,其中X是
{username}.cloudant.com/{db}/\u revs\u limit
返回的数字,默认为1000。超过最后1000个版本的修订将被删除。您可以通过向该端点发出具有新值的PUT请求来更改
\u revs\u limit
。例如:

curl -X PUT -d "1500" https://username.cloudant.com/test/_revs_limit
因此,如果将一个文档复制到两个节点,在节点a上编辑1001次,然后再次复制到节点B,它将在节点B上生成冲突(因为我们丢失了将新旧编辑路径连接在一起所需的信息)