是否有规范方法可以保证已删除的数据在社区版中保持删除状态?特别是对于没有过期的ttls的数据。
答案 0 :(得分:3)
一种正确的方法是在物体上设置短TTL(相对于冷启动时间)并定期触摸它们。如果该命名空间的数据存储在SSD上,则每次触摸时都需要额外写入IOPS。 TTL应该是您认为该节点冷启动的时间长度,而这又取决于数据量和读取SSD的IOPS容量。假设节点重启需要1小时。如果将对象上的TTL设置为1小时,则删除的对象将不会插入主索引(其void-time已经过去),或者它将在节点备份之前到期。这样删除的记录就无法复活。
否则,durable deletes是您可能需要的企业功能。只考虑在您的用例中出现问题的可能性 - 不同的应用程序具有非常不同的访问和存储模式。