redis中没有直接根据正则表达式删除key的命令,只有del key1 key2...命令
但是redis中有通过正则表达式获取key的命令:keys "正则表达式"
可以借助于xargs命令实现批量删除key,把查出来的key值当做参数传给del
redis-cli keys "mailspec*" | xargs del
完整命令:
[root@localhost redis7001]# redis-cli -h 192.169.1.71 -p 7001 -a 123456 keys em* | xargs -r -t -n1 ./redis-cli -h 192.169.1.71 -p 7001 -a 123456 del
原文:https://www.cnblogs.com/hsyw/p/14964124.html