redis:内存有限时删除最早的密钥

时间:2019-02-26 15:43:27

标签: redis

我有一些密钥,只要我有足够的内存,就可以无限期地保留它们。但是,如果redis的内存不足,那么我希望它首先删除最旧的密钥。我查看了“逐出策略”选项,看来redis不支持此功能。 https://support.redislabs.com/hc/en-us/articles/203290657-What-eviction-policies-do-you-support-

我如何使用redis-client api中提供的命令自己实现此目的?

这里有一些伪代码可能可以满足我的需求:

1.  Get the first N keys from a list sorted by key date asc.
2.  Delete the oldest keys.
3.  Repeat until memory is no longer constrained.

0 个答案:

没有答案