是否有规范的方法来保证已删除的数据在社区版中保持删除状态?特别是对于具有不过期 ttl 的数据。
最佳答案
一种正确的方法是在对象上设置较短的 TTL(相对于冷启动时间),并在未来定期触及它们。如果该命名空间的数据存储在 SSD 上,那么每次触摸时都会产生额外的写入 IOPS 成本。 TTL 应该是您认为该节点冷启动的时间长度,这又取决于 SSD 的数据量和读取 IOPS 容量。假设节点重新启动需要 1 小时。如果将对象的 TTL 设置为 1 小时,则已删除的对象将不会插入到主索引中(其无效时间已经过去),或者会在节点备份之前过期。这样删除的记录就无法恢复。
否则,durable deletes是您可能需要的企业功能。只需考虑这在您的用例中成为问题的可能性 - 不同的应用程序具有非常不同的访问和存储模式。
关于aerospike - 持久删除[社区版],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42562861/