前言
玛德,把key写入redis就不管不问了,redis直接就爆了,700w的key清理后只剩100w,不需要的一定要记得设置过期时间啊
步骤
直接删除
虽然使用了scan
但是还是建议不要直接在高峰时候使用
redis-cli -h <主机IP> -p <端口> -a <密码> -n <库 | 默认为0> --scan --pattern '2020-01*UNKNOW_*' | xargs redis-cli -h <主机IP> -p <端口> -a <密码> -n <库 | 默认为0> DEL
设置过期时间
#!/bin/bash ##base variable redis_bash=/app/local/redis/bin/redis-cli hosts=(192.168.1.12 192.168.1.13 192.168.1.14) passwd="xxx" for host in ${hosts[*]} do ###接收入参 #$redis_bash -c -h $host -p 6379 -a $passwd -n 0 --scan --pattern "$1" | xargs -i $redis_bash -c -h $host -p 6379 -a $passwd -n 0 expire {} 3600 >> "$1"_6379.logs #$redis_bash -c -h $host -p 6380 -a $passwd -n 0 --scan --pattern "$1" | xargs -i $redis_bash -c -h $host -p 6380 -a $passwd -n 0 expire {} 3600 >> "$1"_6380.logs done
学无止境,谦卑而行.