我有一个ouchdb数据库,其中包含〜2000个文档(50MB),但是在3个月内删除了15万个文档,而且还会增加。
那么,保持高性能的更好的策略是什么? 使用清除+压缩,定期重新创建整个数据库吗?
ouchdb文档建议在存储短期数据时重新创建数据库,这不是我的情况,但是在某些类型的文档中删除是恒定的。
如果您的用例创建了很多已删除的文档(例如,如果您存储日志条目,消息队列等短期数据),则可能需要定期切换到新数据库并删除旧数据库(一旦其中的条目全部过期)。
使用Apache CouchDB v. 2.1.1