如何删除部分键名小于一定数量的键。例如我有类型的键:
keyname:20140418:item
这里的20140418表示key是2014年4月18日生成的,如何删除所有小于今天的key?
最佳答案
通过适当的批量大小(对于 SCAN
),这不会妨碍其他 Redis 客户端。
OP: "less than todays date"
-> 这在 SCAN
的通配符中并不简单。单独遍历所有日期,或将客户端逻辑应用于 SCAN
结果。我建议后者。
作为速度提升,同时尊重客户端并发性能,可以使用非事务性pipelining对于 DEL
命令。
希望这有帮助,TW
关于Redis 删除键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23161502/