我的问题是:我有一组值,每个值都必须有一个过期值。代码:
set a:11111:22222 someValue
expire a:11111:22222 604800 \\usually equal a week
在一个完美的世界里,我会把所有这些值放在一个哈希中,并给它们每个适当的过期值,但是 redis 不允许在哈希字段上过期。
问题是我还有一个过程需要大约每小时一次获取所有这些密钥
keys a:*
这个命令真的很昂贵,根据 redis 文档可能会导致性能问题。我在每个给定时刻大约有 25000-30000 个密钥。
有人知道我该如何解决这样的问题吗?竖起大拇指保证(-;
罗伊