Tom*_*vic 5 versioning couchdb
这是其中之一"我知道我不应该这样做,但它非常方便." 的问题.对于那个很抱歉.
我计划使用CouchDB存储一堆文档并保留其整个修订历史记录.CouchDB会自动进行版本控制,但强烈建议程序员不要使用它:
"除了并发控制之外,你不能将文档修订用于任何其他目的."
根据我在CouchDB wiki上发现的内容,可以在压缩期间或复制期间删除版本.据我所知,压缩必须始终手动触发,只有当有多个数据库服务器时才会发生复制.
问题是:如果我不运行压缩并且只对我的文档使用单个数据库实例,我可以使用CouchDB的文档版本并期望它能够工作吗?
我可能会遇到哪些其他问题?例如,不运行压缩会损害性能或消耗更多的磁盘空间(比如果我手动处理版本控制)?
如果你重新改写句子,它会说:"任何更新,无论未成年人如何完全改变行为.我们保证你可以将它用于并发,但没有别的."
因此,我不会依赖它,因为在我们的行业中,这样的东西会在6个月内困扰你,除非你绝对可以保证永远不会更新CouchDB.