面试题答案
一键面试- 惰性删除:
- 优点:
- 对CPU友好:只有当访问到过期键时才进行删除操作,平时不会主动消耗CPU资源去检查过期键,不会因大量过期键检查产生额外CPU负载,适用于CPU资源紧张场景。
- 缺点:
- 对内存不友好:过期键可能长时间占用内存,直到被访问才删除,如果有大量过期键未被访问,会导致内存持续占用,可能引发内存不足问题。
- 优点:
- 定期删除:
- 优点:
- 对内存友好:按一定时间周期主动检查并删除过期键,能及时释放过期键占用的内存,有效避免因过期键长期占用内存导致的内存问题。
- 缺点:
- 对CPU不友好:定期检查过期键会占用CPU时间,若检查频率过高或每次检查键数量过多,会增加CPU负担,影响系统整体性能,尤其在高并发场景下可能影响业务处理。
- 优点: