分布式缓存高频面试题及详细答案(实战向).docxVIP

  • 0
  • 0
  • 约4.86千字
  • 约 8页
  • 2026-08-30 发布于河北
  • 举报

分布式缓存高频面试题及详细答案(实战向).docx

分布式缓存高频面试题及详细答案(实战向)

一、基础概念类

1.什么是分布式缓存?和本地缓存有什么区别?

参考答案:

本地缓存是应用进程内的缓存,比如JVM的HashMap、Caffeine、GuavaCache,数据只存在当前服务器的内存里,生命周期和应用进程绑定。

分布式缓存是独立部署的缓存服务集群,和业务应用进程分离,所有业务服务统一访问缓存集群,数据集中存储、跨服务共享,支持水平扩容、高可用,是分布式系统的核心组件。

核心区别:

1.共享性:本地缓存单机独享,分布式缓存多服务、多节点共享;

2.容量:本地缓存受限于单机器内存,分布式缓存可集群扩容,容量无上限;

3.一致性:本地缓存多机数据天然不一致,分布式缓存统一存储,能保障基础数据一致;

4.性能:本地缓存无需网络IO,速度更快;分布式缓存需要网络传输,有轻微耗时;

5.可用性:本地缓存进程重启数据丢失;分布式缓存支持持久化、集群容错,数据更可靠。

2.分布式缓存的核心作用是什么?

参考答案:

1.减轻数据库压力:把高频查询、低变更的数据缓存起来,避免大量相同请求直接打库,大幅降低DBQPS;

2.提升接口响应速度:内存读写速度远快于磁盘数据库,能把接口耗时从几十毫秒压缩到几毫秒;

3.实现数据共享:微服务架构下,多个服务节点共享一份缓存数据,避免各节点缓存数据不一致、重复计算;

4.支撑高并发

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档