如何使所有redis密钥接近到期

时间:2017-11-09 02:29:27

标签: redis

如果满足某些条件,我想让密钥更长寿。

我认为如果我可以查询接近过期的所有密钥(例如10分钟到期),那么我可以进行查询 - 检查 - 激活。 我没有找到任何线索,如果你知道如何实现它,请告诉我。 任何帮助将受到高度赞赏!

1 个答案:

答案 0 :(得分:2)

目前Redis不支持根据其到期时间查询密钥。

您可以通过不使用Redis的内置过期并自行管理来解决此问题,例如:通过使用排序集来跟踪到期时间并在应用程序中实现被动和主动到期。

或者,您可以使用SCAN抓取密钥空间,获取TTL并执行评估。