服务器上安装了redis客户端,通过客户端利用脚本对数据批量删除,脚本内容如下:
#!/bin/bash name="$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*
另外集群方式
./redis-cli -h redis地址 -p 6379 -c -a redis密码 keys $name | xargs ./redis-cli -h redis地址 -p 6379 -c -a redis密码 del