Redis 批量删除 key 方法

Jackey Redis 1,932 次浏览 没有评论

redis目前还不支持批量删除key的命令,但是我们有时需要删除符合某个规则的keys,可以利用 Linux 命令查询出所有的key,然后一次性删除。

完整命令:

./redis-cli -h 127.0.0.1 -n 1 -a 123456 --no-auth-warning keys "jackey:2018*" | xargs -r -t -n1 ./redis-cli -h 127.0.0.1 -n 1 -a 123456 --no-auth-warning del

命令行说明:

-h  redis 服务器地址

-n 需要操作的 db

-a redis 密码

--no-auth-warning 屏蔽命令行密码连接redis的警告

前半部分是查询出要删除的key,后半部分是删除查询的key。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Go