redis批量删除指定前缀key四种方法
第一种:
Linux服务器上安装redis,然后进入到bin目录,执行如下命令
./redis-cli -h IP -p PORT -a PASSWORD keys 'key*' | xargs ./redis-cli -h IP -p PORT -a PASSWORD del
IP:redis服务器的IP地址
PORT:redis服务的端口
PASSWORD :redis服务的密码
xargs:将所有数据变为单行
| :管道符,将上一次查询的结果作为下一次的参数
如下演示:密码没有就不填写
第二种:
用正则匹配出所有想要删除的key,然后转换为单行,然后复制到 del 命令后面
用到SublimeText3软件
个人感觉不好用
第三种:
使用连接工具进行分组
新版本的RedisDesktopManager目前支持通过分组批量删除key
然后 delete namespace
第四种:
使用jedis批量删除keys
方法将需要删除的key转换成数组传入jedis.del(keys)批量删除key
唯有努力,人生没有白走的路,每一步都算数