首先建立一个删除脚本程序del_redis.sh,内容如下:
#!/bin/bash
# 配置redis-cli地址
redis_cmd="redis-cli"
# docker容器中的配置方法
# redis_cmd="docker exec [容器名称] redis-cli"
# 配置reids集群IP地址
host=[ip]
# 配置reids集群节点端口
ports=(6380 6381 6382 6383 6384 6385)
# 配置reids密码
password=[password]
for port in ${ports[@]}
do
$redis_cmd -c -h $host -p $port -a $password 2>/dev/null keys $1 | xargs -i $redis_cmd -h $host -p $port -a $password 2>/dev/null del {}
done;
echo "success"
修改脚本文件中的redis_cmd,host,ports,password;
然后执行脚本:bash del_redis.sh '[key]*',其中的[key]为需要删除的key的前缀。
Comments NOTHING