后端岗位面试题更新 2026-08-05

Redis 中设置了过期时间的 key 在过期后多久被删除?没有设置过期时间的 key 是否会被 Redis 回收?

上海得物信息集团有限公司后端开发互联网/IT风险判断技术原理Redis

考察说明

考察对 Redis 内存淘汰策略和过期键删除机制的区分理解

回答思路

  1. 明确区分 key 的过期删除与内存淘汰回收是两套不同机制
  2. 说明惰性删除和定期删除的原理及对过期 key 的处理时机
  3. 说明未设置过期时间的 key 在内存充足时不会被主动回收
  4. 答出 maxmemory 和淘汰策略(如 allkeys-lru/volatile-lru)时未设置过期 key 才可能被回收