Ubantu18.04 批量删除 云服务器 Redis 中的keys
开启守护者模式
去掉只能本地绑定限制
bind 0.0.0.0 表示任意IP都可以连接; 设置端口(默认6379)
设置密码 redis.conf配置文件;
config set requirepass xxxxxx
本地开始连接云服务器的redis
利用 Redis Desktop Manger
直接命令行连接 redis-cli -h 远程IP -p 端口
还需要验证密码:(error) NOAUTH Authentication required; 输入
auth 密码
批量删除keys
redis-cli -h 地址 -p 端口 -a 密码 -n 指定db keys "xxx*" | xargs redis-cli -h 地址
-p 端口 -a 密码 -n 指定db del
不指定db查询不到keys值:(error) ERR wrong number of arguments for 'del' command; 需要输入密码
-a:(error) NOAUTH Authentication required; 本地运行则可省略-h;
demo
redis-cli -p 6377 -n 1 -a 'xxx' keys "view_date_num:2021-04-*:*" | xargs redis-cli -p 6377 -n 1 -a 'xxx' del
常见问题 拒绝连接 Connection refused
查看端口和配置文件中的端口是否一致; redis-server是否已启动;