其实我是要实现这么一个功能,有百万甚至是千万级别的记录,每条记录的存活时间比如是30分钟(记录不是同时插入到redis中的),
然后是打算把记录的id当作key存放在redis实例中,通过java程序来取出超过30分钟(30分钟是当前时间减去插入的时间)的记录,
1.刚开始是想给这个key设置过期时间为30分钟,然后我问你们如果查询过期的key,得知无法查询到 ==》fail
2.然后我就想给这个key的value设置为插入redis实例的时间(不设置过期时间),在每次遍历这些记录,得知遍历百万/千万级别记录耗时较长 ==》fail
3.现在我是想给每个key设置的过期时间为30分钟+30s,然后查询key剩余过期时间小于等于30s的key,但是我不知道怎么查询.......
问题描述就是这样,不知道大家有没有什么好的方法
Gunakan tempoh masa sebagai kunci, gunakan jenis Senarai sebagai Nilai, dan buang id ke dalam Senarai Ini nampaknya memenuhi keperluan