一、面试题简述能系统地说一下常见的缓存策略吗?在实际项目中你会如何选择?你是怎么权衡一致性和性能的?二、面试官想听的这道题不是在考有没有用过 Redis,它实际上在考三个能力层级:1、你是否理解缓存的本质矛盾:一致性 vs 性能2、你是否知道缓存策略不是一个点,而是一整套机制3、你是否具备按业务特性选方案的架构判断力高分的回答应该是把缓存当成一套完整的高并发风险控制系统。三、面试回答举例我理解缓存策略本质不是怎么加缓存,而是围绕数据一致性、系统稳定性和性能目标之间做权衡。如果系统不需要高并发,理论上可以不加缓存。由此可见,缓存的存在,本身是一个性能优化手段,而不是一致性保障工具。1、常见读写模...