我设置了60分钟的TTL。在过去的一个月左右,它运行良好,记录被删除不到20分钟后,TTL到期。但最近(从本周起),有些(并非全部)在TTL过期后需要3小时才能删除。
我知道这可能需要最多48小时,但我的客户要求证明或证明目前的TTL行为。仅仅说IO工作负载影响TTL是不够的。
我可以用什么标准来为当前的TTL行为提供具体的证据?是否有基准,如IO负载N会导致N个小时的延迟。
发布于 2021-07-30 15:13:57
不幸的是,没有公开可用的方法来确定TTL删除您的项目所需的时间。48小时也不能保证。
您可以在网上找到关于TTL在不同情况下的行为的轶事证据(例如,大表与小表,帐户中发生的其他处理,等等),但没有官方指导来回答客户所问的问题。
如果您的客户不满意TTL的模糊性,也许他们应该探索其他解决方案,比如在应用程序逻辑中实现delete。
https://stackoverflow.com/questions/68584835
复制相似问题