前言
瑪德,把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