Linux下批量删除redis集群中的key

shell脚本:redis-del.sh

#!/bin/bash

redis_ser01=192.168.10.42
redis_ser02=192.168.10.43
redis_ser03=192.168.10.44
redis_port1=6379
redis_port2=6380
pw=Y4yhl9tbf110_

redis-cli -c -h $redis_ser01  -p $redis_port1 -a $pw keys $1 | xargs -i -r -n1 redis-cli -h $redis_ser01 -p $redis_port1 -a $pw del {}
redis-cli -c -h $redis_ser02  -p $redis_port1 -a $pw keys $1 | xargs -i -r -n1 redis-cli -h $redis_ser02 -p $redis_port1 -a $pw del {}
redis-cli -c -h $redis_ser03  -p $redis_port1 -a $pw keys $1 | xargs -i -r -n1 redis-cli -h $redis_ser03 -p $redis_port1 -a $pw del {}

redis-cli -c -h $redis_ser01  -p $redis_port2 -a $pw keys $1 | xargs -i -r -n1 redis-cli -h $redis_ser01 -p $redis_port2 -a $pw del {}
redis-cli -c -h $redis_ser02  -p $redis_port2 -a $pw keys $1 | xargs -i -r -n1 redis-cli -h $redis_ser02 -p $redis_port2 -a $pw del {}
redis-cli -c -h $redis_ser03  -p $redis_port2 -a $pw keys $1 | xargs -i -r -n1 redis-cli -h $redis_ser03 -p $redis_port2 -a $pw del {}

赋予执行权限:

chmode 755 redis-del.sh

执行删除(匹配方式):

./redis-del.sh key*