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

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

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

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

一、基础认知类

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

答案:

分布式缓存是独立于业务服务、单独部署的缓存集群,所有业务服务共享这份缓存数据,主流就是Redis、Memcached。

和本地缓存(Caffeine、Guava、HashMap)核心区别有四点:

1.存储位置:本地缓存存在业务服务内存里;分布式缓存存在独立缓存服务器集群。

2.共享性:本地缓存单服务独享,多实例数据不一致;分布式缓存全服务共享,数据统一。

3.容量:本地缓存受单服务内存限制,容量小;分布式缓存可横向扩节点,容量大。

4.性能与开销:本地缓存直接读内存,零网络开销,速度更快;分布式缓存需要网络IO,有一定延迟,但支持高并发、大数据量。

5.失效一致性:本地缓存多实例刷新麻烦,容易脏数据;分布式缓存统一过期、统一删除,一致性更好维护。

2.项目中为什么要用分布式缓存?核心作用是什么?

答案:

核心目的就三个:扛高并发、降数据库压力、提升接口响应速度。

具体落地场景:

1.热点数据缓存:商品详情、首页banner、配置信息、用户信息,高频查询、低频修改的数据。

2.临时状态存储:登录token、验证码、分布式锁、限流计数。

3.计算结果缓存:接口查询结果、统计数据、榜单数据,避免重复计算。

4.解决单体服务缓存瓶颈,支持集群部署下的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档