redis集群根据模糊key批量删除数据操作

网上又是查了一大堆   都试了  结果很多都不行  后采用如下语句执行  方可  给爷整吐了

redis-cli -c -h redisIP -p  redis端口号 -a redis密码 -n 0 KEYS "模糊key" | xargs -i redis-cli -c -h redisIP -p redis端口号 -a redis密码 -n 0 DEL {}

例如:

redis-cli -c -h xx.xx.xx.xx0 -p 6379 -a xxxxx -n 0 KEYS "mall_*" | xargs -i redis-cli -c -h xx.xx.xx.xx0 -p 6379 -a xxxxx -n 0 DEL {}

redis-cli -c -h xx.xx.xx.xx1 -p 6379 -a xxxxx -n 0 KEYS "mall_*" | xargs -i redis-cli -c -h xx.xx.xx.xx1 -p 6379 -a xxxxx -n 0 DEL {}

redis-cli -c -h xx.xx.xx.xx2 -p 6379 -a xxxxx -n 0 KEYS "mall_*" | xargs -i redis-cli -c -h xx.xx.xx.xx2 -p 6379 -a xxxxx -n 0 DEL {}

 

你可能感兴趣的:(redis)