1、说明

redis集群上有时候会需要删除多个key,就必须需要登录到每个节点上,而且有可能这个key不在这个节点,这样删除起来就比较麻烦,下面提供一种便捷方式可以实现

2、查看redis集群中的master节点

首先你要确认有哪几台master节点,可以用下面命令查看:

redis-cli  cluster nodes | grep master

3.编写脚本:del_redis.sh


#!/bin/bash

redis_comm=/usr/bin/redis-cli
#集群master节点ip
redis_ser01=127.0.0.1

redis_ser02=127.0.0.3

redis_ser03=127.0.0.5
#端口
port=6379
#redis密码
password='123456'

$redis_comm -c -h $redis_ser01 -p $port -a $password keys $1 | xargs -i $redis_comm -h $redis_ser01 -p $port -a $password del {}

$redis_comm -c -h $redis_ser02 -p $port -a $password keys $1 | xargs -i $redis_comm -h $redis_ser02 -p $port -a $password del {}

$redis_comm -c -h $redis_ser03 -p $port -a $password keys $1 | xargs -i $redis_comm -h $redis_ser03 -p $port -a $password del {}

 

 4.执行脚本删除:

  sh del_redis.sh name*                    //删除name开头的key

相关文章:

  • 2022-12-23
  • 2021-11-06
  • 2022-03-02
  • 2022-12-23
猜你喜欢
  • 2022-02-23
  • 2021-10-23
  • 2019-06-21
  • 2022-12-23
  • 2018-09-14
  • 2021-09-27
  • 2022-03-05
相关资源
相似解决方案