在Redis中,你可以使用EXPIRE
命令和Lua脚本来设置随机的过期时间。以下是一个示例:
local key = 'your_key'
local minValue = 10 -- 最小过期时间(秒)
local maxValue = 60 -- 最大过期时间(秒)
local expireTime = math.random(minValue, maxValue)
redis.call('EXPIRE', key, expireTime)
return expireTime
你可以使用Redis的EVAL
命令来执行这个Lua脚本:
EVAL "lua脚本" 0
这个脚本会在你指定的键上设置一个随机的过期时间,并返回设置的过期时间。请将your_key
替换为你要设置过期时间的键名称,并根据需要调整minValue
和maxValue
的值来设置随机的过期时间范围。