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会根据需求判断是否执行异步删除。