您的位置:首页 > 数据库 > Redis

批量删除redis cluster集群中key

2018-11-01 16:33 363 查看

1、查询redis中 需要批量删除的key,生成文件 key.txt

redis-cli -c -h ip -p 7000 keys "17*" >> key.txt

2、脚本 cat redis_delete_keys.sh

#!/bin/bash
redis_list=("ip:7000" "ip:7001" "ip:7002")
for info in ${redis_list[@]}
    do
        echo "开始执行:$info"  
        ip=`echo $info | cut -d : -f 1`
        port=`echo $info | cut -d : -f 2`
        cat key.txt |xargs -t -n1 redis-cli -h $ip -p $port -c del
    done
    echo "完成"

3、执行脚本

sh redis_delete_keys.sh


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息