1,说明
主节点
#。/redis-cli 集群节点| grep大师
PS:在这里我有3台主主节点,端口都是6379
3,编写redis_del.sh脚本
# !/bin/bash
redis_comm=/usr/地方/复述/bin/redis-cli
redis_ser01=172.18.18.107
redis_ser02=172.18.18.108
redis_ser03=172.18.18.109
redis_comm - c - h redis_ser01 美元;键1美元| xargs -我。/redis-cli - h美元redis_ser01 del {}
redis_comm - c - h redis_ser02 美元;键1美元| xargs -我。/redis-cli - h美元redis_ser02 del {}
redis_comm - c - h redis_ser03 美元;键1美元| xargs -我。/redis-cli - h美元redis_ser03 del {}
参数说明:
,,,, - c:启动集群模式进入复述,集群服务
,,,, - h:复述,主机地址
,,,, xargs -我:,我选项告诉xargs可以使用{}代替传递过来的参数
4,使用redis_del。sh脚本
比如,我们现在有个需求,要删除复述,集群以开了头所有的关键。
- <李>
首先,我们先登录复述,集群,查看一下:
李>
- <李>
然后,使用redis_del。sh脚本删除:
李>#。/redis_del.sh 了*,
PS:如上图所示,开了头的所有关键都删除了
- <李>
脚本用法:sh redis_del.sh 李关键参数
>例如,你要删除其它关键值:
。/redis_del.sh 一个*,,,,,,,,#删除以一个开头的键值
。/redis_del.sh b *,,,,,,,, #删除以b开头的关键值
或者,删除以什么结尾的键值:
。/redis_del.sh ,* ab ,,,,,, #删除以ab结尾的关键值
。/redis_del.sh ,* 123,,,,,,,#删除以123年结尾的关键值
……等等
好了,觉得有用的朋友可以转发或者收藏,大家有问题可以在下面留言一起探讨,有更好的建议也可以在评论区贴出来! ! !