gpt4 book ai didi

couchdb - CouchDB/Cloudant 中保留了多少文档修订,保留多长时间?

转载 作者:行者123 更新时间:2023-12-04 04:47:59 25 4
gpt4 key购买 nike

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

最佳答案

Cloudant 和 CouchDB 永远保留文档的元数据(id、rev、deleted 和冲突)。文档内容在压缩期间被删除(在 Cloudant 中是自动的,在 CouchDB 中是手动的),但有一个异常(exception):在发生冲突的情况下,我们将保留文档内容直到冲突解决。

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

curl -X PUT -d "1500" https://username.cloudant.com/test/_revs_limit

因此,如果一个文档被复制到两个节点,在节点 A 上编辑了 1001 次,然后再次复制到节点 B,则会在节点 B 上产生冲突(因为我们已经丢失了加入新旧编辑所需的信息)路径)。

关于couchdb - CouchDB/Cloudant 中保留了多少文档修订,保留多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17901147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com