zoukankan      html  css  js  c++  java
  • shell脚本删除redis集群中的key

    背景:一些数据在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
    

      

  • 相关阅读:
    Bootstrap-table一个表格组件神器(学习二)实战
    JS基础_for循环练习3
    JS基础_for循环练习2
    JS基础_for循环练习1
    JS基础_for循环
    JS基础_while的练习2
    JS基础_while的练习1
    JS基础_while循环
    JS基础_条件分支语句:switch语句
    JS基础_if注意问题
  • 原文地址:https://www.cnblogs.com/chongyou/p/12539431.html
Copyright © 2011-2022 走看看