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*