面试真题

数据库 · 中等 · 阿里巴巴

Redis的过期键如何处理,有哪些方式,会导致问题吗,如何解决?

中等 数据库 🎤 阿里巴巴
参考答案
结论:Redis采用惰性删除+定期删除结合;过期键处理有定时、惰性、定期三种方式。核心要点:定时删除用定时器立即删键,CPU开销大;惰性删除在访问时检查过期则删,可能导致内存泄漏;定期删除每间隔随机抽部分键删除(默认每秒10次)。问题:惰性删除致过期键滞留内存;定期删除不彻底。解决:结合两者,并依赖内存淘汰策略兜底;可调整hz参数提高定期频率。示例:redis.conf中配置hz 10。
题目整理自公开面经,答案由校招宝自研生成,仅供参考