Redis批量清除Key脚本
shell
#!/bin/bash
# 需要在redis所在节点上执行
# 调用格式:xx.sh [redis密码] [redis库编号] [通配key,比如'xx*、*、*xx'等等]
redisHome=/usr/local/redis
${redisHome}/bin/redis-cli -a "$1" -n $2 EVAL "local keys = redis.call('keys', ARGV[1]) for i=1,#keys,5000 do redis.call('del', unpack(keys, i, math.min(i+4999, #keys))) end return #keys" 0 $3
