1. 统计key个数
redis-cli keys "users:*" | wc -l
根据条件加上-h -a
等参数
2. 批量删除key
redis-cli -a 4568234 --scan --pattern vilay:* | xargs redis-cli -a 4568234 unlink
首先,使用redis-cli –scan –pattern 模糊匹配出了所有以vilay:
开头的Redis Key,每个Key会输出为一行。
然后,通过管道操作交给了xargs命令来处理,xargs命令负责把多行的输出合并为一行,并传递给redis-cli unlink命令。最终执行类似于redis-cli unlink
如果有多个key,都会执行这样的命令,达到批量删除的效果。
低版本的可以考虑用del 命令 。 unlink会根据需求判断是否执行异步删除。