redis批量删除指定前缀key四种方法

时间:2024-03-02 18:59:35

第一种:

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