首页 > 系统服务 > 详细

shell脚本删除redis集群中的key

时间:2020-03-21 16:01:23      阅读:65      评论:0      收藏:0      [点我收藏+]

背景:一些数据在redis中会生成多条数据,如果想保持环境的干净,每次都要手动清除,很费事,使用shell脚本批量删除满足条件的key,key是模糊查询的

redis_comm=/home/zhangjun/redis-cli

redis_ser01=172.19.XX.30

redis_ser02=172.19.XX.37
redis_ser03=172.19.XX.37
redis_ser04=172.19.XX.30
redis_port1=16402
redis_port2=16403
redis_content=‘sms_send:*  sms_consume:*  sms_success:* sms_fail:* sms_unknown:* sms_one_minute:*  sms_three_minute:*  sms_five_minute:*  sms_trend_consume:* sms_trend_success:*  sms_trend_channel:*  sms_trend_submit:*‘

for i  in ${redis_content}
    do
                  echo $i
                  $redis_comm -c   -h $redis_ser01  -p $redis_port1 keys  $i   | xargs -i ./redis-cli -c -h $redis_ser01 -p $redis_port1  del {}

                  $redis_comm -c -h $redis_ser02  -p $redis_port1  keys  $i   | xargs -i ./redis-cli   -c  -h $redis_ser02  -p $redis_port1  del {}

                  $redis_comm -c -h $redis_ser03  -p $redis_port2 keys $i   | xargs -i ./redis-cli -c  -h $redis_ser03 -p  $redis_port2  del {}

                  $redis_comm -c -h $redis_ser04  -p $redis_port2   keys $i   | xargs -i ./redis-cli -c  -h $redis_ser04 -p  $redis_port2  del {}
done

  技术分享图片

 

shell脚本删除redis集群中的key

原文:https://www.cnblogs.com/chongyou/p/12539431.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!