使用命令行批量删除redis的key
Redis 中有删除单个 Key 的指令 del,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux的 xargs 指令来完成这个动作
- IP:redis服务器的IP地址
- PORT:redis服务的端口
- PASSWORD :redis服务的密码
- NUM:redis库的下标
1.连上 REDIS ./redis-cli -h ip -p 端口 -a 密码
2.选择数据库select 数据库下标
3.模糊查询key是否存在keys ‘UPLOAD_*’
4.执行exit命令 退出redis
5.删除 端口为 6585 密码为 123456 且数据库为1 中所有UPLOAD_开头的key
/usr/bin/redis-cli -n 1 -p 6585 -a 123456 keys 'UPLOAD_*' | xargs /usr/bin/redis-cli -n 1 -p 6585 -a 123456 del
网友评论