Redis 键过期通过为键设置有效期,使临时数据在期限结束后不再作为有效键使用。 TTL 与删除 TTL 描述键剩余有效时间。过期键通过访问时检查及周期性处理等机制移除,不能把逻辑过期与内存恰在某一毫秒被释放等同。 设置或覆盖键时应检查相应命令是否保留原有效期,不能假设所有更新都具有相同 TTL 行为。 与内存淘汰的区别 过期关注时间有效性,内存淘汰关注容量压力。即使 TTL 尚未结束,键也可能因配置的淘汰策略提前被移除,使用方仍需处理缓存未命中。 参考资料 Redis EXPIRE