shell脚本删除redis集群中的key
2023-09-11 14:14:15 时间
背景:一些数据在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
相关文章
- redis集群启动和关闭脚本
- Redis集群部署一直卡在Waiting for the cluster to join ......(Redis集群总线配置)
- PHP使用Redis常见7种使用场景
- php+redis实现注册、删除、编辑、分页、登录、关注等功能
- 详细介绍Redis的几种数据结构以及使用注意事项(转)
- Redis集群事务
- redis
- redis 简单整理——redis 的哈希基本结构和命令[三]
- Redis集群客户端扩展
- Redis 切片集群:数据增多了,是该加内存还是加实例?
- Redis 持久化问题定位与优化
- 你一定能看懂的Redis主从复制流程
- k8s 安装redis-operator并以operator方式部署redis-standalone redis-cluster集群完整操作记录
- Spring Boot with Redis
- Redis集群环境安装指南
- Redis集群的一点一滴
- 图解 Redis丨这就是 RDB 快照,能记录实际数据的
- redis 单机模拟 cluster集群
- linux系统centOS7下搭建redis集群中ruby版本过低问题的解决方法
- Redis-3.2.0集群配置(redis cluster)
- 程序员修神之路--redis做分布式锁可能不那么简单
- python与redis交互
- Redis_17_Redis服务器中的数据库(五种基本类型底层存放)
- Redis哨兵集群主库故障数据恢复(九)