- 4
- 0
- 约9.42千字
- 约 20页
- 2026-04-24 发布于四川
- 举报
2025年高频redis高频面试题及答案
Redis的过期键删除策略有哪几种?实际生产中如何选择?
Redis采用惰性删除和定期删除两种策略结合的方式。惰性删除是指当访问一个键时,先检查是否过期,若过期则删除并返回空。这种策略对CPU友好,但可能导致内存无法及时释放。定期删除是Redis每隔100ms(可配置)随机抽取一部分键检查过期情况,删除过期键,抽取数量和频率由`hz`参数控制。生产环境中,需根据业务场景调整定期删除的频率:内存敏感型业务(如缓存大对象)可适当提高`hz`(默认10,最大50),增加扫描频率避免内存泄漏;CPU敏感型业务(如高并发接口)则降低`hz`,减少对主线程的影响。需注意,若大量键集中过期,定期删除可能因扫描不及时导致内存突增,此时可结合业务逻辑将过期时间分散(如加随机值)。
Redis持久化有几种方式?各自优缺点及适用场景?
Redis提供RDB(快照)、AOF(追加日志)和混合持久化三种方式。RDB通过fork子进程提供二进制快照文件(dump.rdb),优点是文件小、恢复快,适合全量备份和灾难恢复;缺点是实时性差(默认每5分钟或键变更1万次触发),可能丢失最后一次快照后的所有数据。AOF通过记录写操作命令(追加到aof_buf,经`appendfsync`策略刷盘)实现持久化,支持`always`(每条命令刷盘,最安全但最慢)、`every
您可能关注的文档
- (2025年)《医学心理学》期末考试复习题及答案.docx
- (2025年)巴马瑶族自治县辅警考试公安基础知识考试真题库及答案.docx
- (2025年)保育员考试试题(含答案).docx
- (2025年)本溪满族自治县招聘警务辅助人员考试真题及答案.docx
- (2025年)创新与创业实践能力测试试题及答案.docx
- (2025年)定结县公开遴选公务员笔试题及答案解析(A类).docx
- (2025年)动物疫病防治员题答案解析.docx
- (2025年)福建国家公务员申论考试真题及答案.docx
- (2025年)甘孜藏族自治州白玉县招聘协管员考试真题及答案.docx
- (2025年)工厂安全测试题附答案.docx
原创力文档

文档评论(0)