Cloudant文档修订历史中status:missing状态含义咨询
Cloudant文档修订历史中
status: missing的含义 当你通过/<DB>/<doc_id>?revs_info=true接口查询Cloudant文档的修订历史时,status: missing代表该编号的文档修订版本已被彻底移除,当前Cloudant集群中没有存储这个版本的任何副本。
相关细节:
available状态的修订版本是当前集群中可访问的有效版本,例如你返回结果里的4-xxx就是当前能获取到内容的文档版本。- 旧版本变为
missing的常见原因:- Cloudant的自动压缩(
auto_compaction)机制清理了历史冗余修订数据; - 执行了针对旧版本的显式删除操作;
- 集群数据同步过程中该版本丢失(极少发生)。
- Cloudant的自动压缩(
- 处于
missing状态的修订版本无法再通过其rev值获取对应的文档内容。
内容的提问来源于stack exchange,提问作者Daniel Mermelstein
相关产品推荐
相关产品推荐

