Redis 如何为set中的member设定生存时间?

Benny_ZY 发布于 2012/03/03 09:57
阅读 1K+
收藏 1

hi:

我要把大量的相关的key放在hash中,因为用KEYS 查找值时速度比较慢,所以想把这些key放在一个set的key中做member,这样查找值速度就快了

问题:我为hash中的key设置了生存时间,时间用完自动销毁,这时候有什么办法让set中相应的member也销毁掉呢??

谢谢!

以下是问题补充:

@Benny_ZY:换个问法:在hash中存储大量"udpclient-*"格式的key,要查找全部这种 格式的KEY,有比KEYS pattern 更快更好的做法么 因为这种查找用的比较多,KEYS pattern会消耗太多时间 谢谢! (2012/03/03 11:36)
加载中
0
Benny_ZY
Benny_ZY

引用来自“鉴客”的答案

谢谢,不行的话,对我补充的问法有什么建议么,谢谢~~~
0
Benny_ZY
Benny_ZY

最后还是说下自己的处理结果吧,仅供参考

hash中设key,把那些key做member放入一个set key中,从set中取值时做一个exist判断,如果不存在了就删除

虽然也绕了个弯,但还是比直接用KEYS去值快点,如果大家有更好的注意请告知,谢谢~

返回顶部
顶部