首页 > 解决方案 > 如何定期清理redis条目?

问题描述

使用我的条目哈希映射到纪元时间戳。一天之内,地图累积了大约 500 万个条目,并且占用了太多内存。80% 的条目不会经常更新,我想删除那些在过去 24 小时内更新了纪元时间戳的条目。可以每周进行一次清理,以避免地图随着时间的推移而超出范围。

我尝试在条目上设置 TTL,但它会导致 redis 查找和插入的性能变慢。我正在考虑维护一个按小时排序的散列集,但这会占用更多空间,我不确定值集是否可以包含数百万个散列。有哪些更好的方法来处理这种清理?

标签: redis

解决方案


推荐阅读