持久删除[社区版]

Persisted Delete [Community Edition]

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

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

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