2

是否有规范的方法来保证已删除的数据在社区版中保持删除状态?特别是对于具有未过期 ttls 的数据。

4

1 回答 1

4

一种正确的方法是在您的对象上设置较短的 TTL(相对于冷启动时间),并在未来定期接触它们。如果该命名空间的数据存储在 SSD 上,那么每次触摸都会带来额外的写入 IOPS 成本。TTL 应该是您认为该节点冷启动的时间长度,这又取决于数据量和 SSD 的读取 IOPS 容量。假设一个节点重新启动需要 1 小时。如果将对象的 TTL 设置为 1 小时,则已删除的对象要么不会插入到主索引中(它的 void-time 已经过去),要么会在节点备份之前过期。这样删除的记录就无法恢复。

否则,持久删除是您可能需要的企业功能。只需考虑在您的用例中这是一个问题的可能性 - 不同的应用程序具有非常不同的访问和存储模式。

于 2017-03-02T19:20:41.277 回答