redis.expire(key, expiration)
- 低于 2.1.3 版,只能对 key 设置一次过期时间
- 2.1.3 版开始,可以更新 key 的过期时间
- set、del 命令会移除 key 的过期时间设置
过期处理策略:
- 定时删除:在设置 key 的过期时间时,创建一个定时器,当过期时间到的时候立马执行删除操作
- 惰性删除:不会在 key 过期时立马删除,而是当外部指令获取这个 key 的时候才会主动删除
- 定期删除:设置一个时间间隔,每个时间段都会检测是否有过期键,如果有执行删除操作