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
作者:做梦的人(小姐姐) 出处:https://www.cnblogs.com/chongyou/ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 微信号:18582559217 |