一文了解redis常用命令和使用技巧
redis批量删除key
说明:redis中没有批量删除 正则key的命令,只有del key1 key2…命令,keys "正则表达式"获取key后
可借助于xargs命令调用del实现批量删除key。
eg: 批量删除索引为1的数据库匹配 “test*” 的key
完整命令
[root@localhost redis7001]# redis-cli -h localhost -p 6379 -a 123456 -n 1 keys test*
| xargs -r -t -n1 ./redis-cli -h localhost -p 6379 -a 123456 -n 1 del
参数
-p: 端口
-a: 连接密码
-n: 指定某个索引的数据库
-r: xargs命令后需加上参数-r,不然当keys的数量为0时会报错
-t: -t会输出每次删除的内容,不加只输出每次删除的key的数量
-n1: xargs命令后需加上参数-n1,不然keys的数量大于1时会报错