使用 TTL (Time to Live) 定期删除过期数据

请问ttl定期清理功能稳定吗?在线上可以使用不

有这个需求尽量用比较新的版本

现在是7版本

现在用的大多是都是7版本,还是比较稳定的

1 个赞

是说ttl吗?

在 TiDB 8.1.0 及以上版本中,TTL 定期清理功能已经经过了多次优化和测试,相对稳定

看版本发布信息,还是要选择v8以上的LTS版本。

1 个赞

既然问的话,那就是担心稳定情况,那影响稳定性的因素:

系统负载:如果系统本身处于高负载状态,例如 CPU、内存、磁盘 I/O 等资源紧张,TTL 清理操作可能会与其他业务操作竞争资源,从而影响清理的及时性和系统的整体性能。特别是在清理大量过期数据时,可能会对系统造成一定的压力。

数据量和分布情况:当需要清理的数据量非常大,或者数据在集群中的分布不均匀时,可能会导致清理操作耗时较长,甚至可能出现部分节点清理速度较慢,影响整个集群的数据一致性和清理效果。

版本和配置:不同版本的 TiDB 可能在 TTL 功能的实现和稳定性上存在差异。此外,不合理的配置参数(如清理间隔时间、每次清理的数据量等)也可能影响其稳定性和性能,既然要上这个功能还是建议使用新版本的支持的还是比较好的。

ok,感谢,下次我也查下相关bug列表

还有这个功能

测试环境用着还挺稳定,一直没在生产中使用。

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。