如何删除部分键名小于某个数字的键。例如,我有类型的键:
keyname:20140418:item
此处20140418表示密钥是在2014年4月18日生成的。如何删除值小于今天日期的所有密钥?
答案 0 :(得分:0)
使用适当的批量大小(SCAN
),这不会妨碍其他Redis客户端。
OP:"少于今天的日期"
- >这在SCAN
的通配符中并不简单。可以单独遍历所有日期,也可以将客户端逻辑应用于SCAN
结果。我建议后者。
作为速度提升,在尊重客户端并发性能的同时,您可以对DEL
命令使用非事务性pipelining。
希望这有帮助,TW