我有一些密钥,只要我有足够的内存,就可以无限期地保留它们。但是,如果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.