Linux下redis 集群 批量删除 键

单机形式批量删除可使用xargs指令如下操作:

redis-cli -h 10.190.104.11 -p 6379  keys "user*" | xargs -i redis-cli -h 10.190.104.11 -p 6379  del  {}

如需密码加上-a 参数即可,如需指定某个库加上-n参数即可,例如:

redis-cli -a 密码 -h 10.190.104.11 -p 6379  -n 库号 keys "user*" | xargs -i redis-cli -a 密码 -h 10.190.104.11 -p 6379  -n 库号 del  {}

集群形式批量删除:不能直接使用上述形式,否则会报下列错:
Error: CROSSSLOT Keys in request don’t hash to the same slot

需要编辑shell脚本进行删除如下:

新建脚本

touch redis_del.sh

打开家脚本

vim  redis_del.sh

编辑脚本内容如下:

#!/bin/bash
redis_comm=/usr/local/redis/bin/redis-cli
redis_ser01=172.18.18.107
redis_ser02=172.18.18.108
redis_ser03=172.18.18.109
#redis库未加密码,不需要使用-a,不指定库,不需要使用-n参数
$redis_comm -c -h $redis_ser01  k
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值