公司用的阿里云的redis,因为无法外网访问,而且阿里云控制台无法批量删除,很麻烦。
我在一台内网服务器上安装了redis客户端,通过客户端利用脚本对数据批量删除,脚本内容如下:
#!/bin/bashname="$1"echo $name./redis-cli -h redis地址 -a redis密码 keys $name \| xargs ./redis-cli -h redis地址 -a redis密码 del
我把这个脚本放在了${REDIS_HOME}/bin目录下。脚本的名称是delete.sh
使用方式:
#为脚本加上执行权限chmod +x ./delete.sh#删除key开头的键./delete.sh key*