- 1
- 0
- 约3.3千字
- 约 6页
- 2026-09-14 发布于河北
- 举报
缓存高频面试题及详细答案(真实面试版)
一、缓存基础概念(入门必问)
1.什么是缓存?为什么项目中要加缓存?
答案:
缓存就是把高频访问、变动少的数据,提前存在读写速度更快的介质里,避免每次请求都去查数据库、走复杂计算。
日常项目用缓存核心就三个目的:
1.提速:内存缓存读写速度远快于数据库,接口响应毫秒级返回;
2.减负:减少MySQL查询压力,避免数据库被高频请求打垮;
3.降成本:避免重复计算、重复查询,节省服务器资源。
常见缓存层级:本地缓存(JVM缓存)、分布式缓存(Redis)、浏览器缓存、CDN缓存。
2.本地缓存和分布式缓存的区别?各自适用场景?
答案:
本地缓存(如Caffeine、Guava、HashMap)
优点:速度极快、无网络开销、不用依赖第三方组件;
缺点:每个服务实例缓存独立,存在数据不一致问题,重启服务缓存清空,无法共享;
适用:单机服务、低频更新的固定数据(字典表、配置参数、地区数据)。
分布式缓存(Redis)
优点:多服务实例共享数据、支持过期淘汰、持久化、高可用;
缺点:有网络IO开销,需要单独部署维护;
适用:集群服务、用户态高频数据(用户信息、商品热度、秒杀库存)。
3.缓存的三大基本问题是什么?
答案:
缓存穿透、缓存击穿、缓存雪崩,这是缓存使用中最核心的三个问题,所有缓存优化基本都是围绕这三点展开。
二、缓
您可能关注的文档
最近下载
- CSCO肿瘤营养治疗指南PPT课件.pptx VIP
- 2024注册中级安全工程师《安全生产管理》讲义 .pdf VIP
- 2025年中国地质大学(北京)《C++程序设计》期末考试题含答案集汇总 .docx VIP
- 最新小学数学一年级上册数学试卷-可直接打印.pdf VIP
- 学生特异体质排查表.doc VIP
- Q_GDW565-2010城市配电网运行水平和供电能力评估导则.pdf VIP
- 幼儿园保健医新生家长会ppt.pptx VIP
- 《勿忘国耻 奋发图强》主题班会 课件.pptx VIP
- 第三代半导体材料(GaN、SiC)的产业化进展.docx VIP
- (2026)肿瘤营养治疗通则PPT课件.pptx VIP
原创力文档

文档评论(0)