vi del_redis.sh 信息如下: #!/bin/bash # 配置redis-cli地址 redis_cmd=/web/redis-4.0.14/src/redis-cli # 配置reids集群IP地址 redis_ser01=10.0.0.150 redis_ser02=10.0.0.151 redis_ser03=10.0.0.152 # 配置reids集群节点端口 ports=(7000 7001 7002 7003 7004 7005 7006 7007 7008) #根据端口循环删除 for port in ${ports[@]} do $redis_cmd -c -h $redis_ser01 -p $port keys $1 | xargs -i $redis_cmd -h $redis_ser01 -c -p $port del {} $redis_cmd -c -h $redis_ser02 -p $port keys $1 | xargs -i $redis_cmd -h $redis_ser02 -c -p $port del {} $redis_cmd -c -h $redis_ser03 -p $port keys $1 | xargs -i $redis_cmd -h $redis_ser03 -c -p $port del {} done; # redis配置密码删除批量key # 配置reids密码 #password="test" #根据端口循环删除 #for port in ${ports[@]} #do $redis_cmd -c -h $redis_ser01 -p $port -a $password 2>/dev/null keys $1 | xargs -i $redis_cmd -h $redis_ser01 -c -p $port -a $password 2>/dev/null del {} #done; #输出删除成功 echo "success" #执行删除key为register_test_* sh del_redis.sh register_test_* #ps:参数说明 # -c # 启动集群模式进入redis集群服务 # -h # redis主机地址 # -p # redis节点的端口 # -a # redis的密码 # 2>/dev/null # 过滤使用密码连接redis时报的警告:Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. # xargs -i # -i 选项告诉 xargs 可以使用{}代替传递过来的参数