如果使用redis zset结构,key不能直接设置过期时间,又想对member设置过期删除时,可以使用这个脚本根据score进行过期删除。大家可以参考下,score的格式需要自定义调整下。
删除脚本redis-del-keys.sh (main)
#!/bin/bash
##redis主机IP
host=$1
##redis端口
port=$2
##redis端口
password=$3
##redis db
db=$4
##key模式
pattern=$5
##游标
cursor=0
##退出信号
signal=0
##将一周前此时刻转换为时间戳,精确到毫秒
end=`date "+%Y%m%d