【发布时间】:2015-03-10 17:34:40
【问题描述】:
我有一个 6 节点的 couchbase 集群,一个存储桶中有大约 2 亿个文档。我需要删除该存储桶中的大约 1 亿个文档。我打算有一个视图,它为我提供了我需要删除的文档的索引,然后进行触摸操作以将这些文档的到期时间设置为第二天。 我了解 couchbase 将定期运行后台到期寻呼机操作以删除文档。对 1 亿个文档执行此过期寻呼机进程是否会对 couchbase 集群性能产生影响?
【问题讨论】:
标签: couchbase
我有一个 6 节点的 couchbase 集群,一个存储桶中有大约 2 亿个文档。我需要删除该存储桶中的大约 1 亿个文档。我打算有一个视图,它为我提供了我需要删除的文档的索引,然后进行触摸操作以将这些文档的到期时间设置为第二天。 我了解 couchbase 将定期运行后台到期寻呼机操作以删除文档。对 1 亿个文档执行此过期寻呼机进程是否会对 couchbase 集群性能产生影响?
【问题讨论】:
标签: couchbase
如果您将它们设置为同时到期,也许。它是否会影响性能取决于您的集群的大小。如果是我,除非你有一些令人信服的理由在这一刻完全摆脱它们,否则我会谨慎行事,只是在现在和几天后的一段时间内设置一个随机 TTL。然后服务器会为您处理,您不必担心。
Document expiration 在 Couchbase 中以秒或 UNIX epoc 时间为单位。如果超过 30 天,则必须是 UNIX epoc 时间。
【讨论】: