#!/bin/sh
# 连接地址
host=127.0.0.1
# 端口
port=6379
# 密码。存在特殊字符需要使用单引号包起来
password='2021'
# 多个正则,使用空格分开
patternList=("AT*" "CAS*")
# 一次删除的key数量。如果redis cluster,只能指定为1,要不然会报错的!
xargsNum=1
#for i in {0..255}
for i in {0..255}
do
for pattern in ${patternList[@]}; do
echo -e "Pattern of: ${pattern}\n"
/usr/local/redis/bin/redis-cli -h $host -p $port -a $password -n $i --scan --pattern $pattern | xargs -L $xargsNum /usr/local/redis/bin/redis-cli -h $host -p $port -a $password -n $i del
done
echo -e "Done for db: ${i}.\n"
done