我的问题是:我有一组值,每个值都必须有一个过期时间。
代码:
set a:11111:22222 someValue
expire a:11111:22222 604800 \\usually equal a week
在理想的情况下,我会将所有这些值放入哈希中,并为每个值设置适当的过期时间,但是Redis不允许在哈希字段上设置过期时间。
问题是我还有一个进程大约每小时需要获取所有这些键。
keys a:*
这个命令非常昂贵,并且根据Redis文档可能会导致性能问题。我每次有大约25000-30000个键。
是否有人知道如何解决这样的问题?点赞保证(-;
Roy