Redis 面试真题及详细答案(实战接地气版).docxVIP

  • 1
  • 0
  • 约4.58千字
  • 约 8页
  • 2026-06-08 发布于河北
  • 举报

Redis 面试真题及详细答案(实战接地气版).docx

Redis面试真题及详细答案(实战接地气版)

一、基础认知篇(入门必问)

1、Redis是什么?主要优势有哪些?

答案:

Redis是一款基于内存的高性能Key-Value非关系型数据库,也叫缓存数据库,数据读写主要在内存完成,同时支持持久化落地到磁盘。

核心优势:

1、速度极快:纯内存操作,单线程模型避免了线程切换开销,单机QPS能达到10万+;

2、数据结构丰富:不止是简单的字符串,支持List、Set、Hash、ZSet等多种数据结构,能满足绝大多数业务场景;

3、支持持久化:提供RDB、AOF两种持久化方式,重启后数据不丢失;

4、功能全面:支持过期淘汰、事务、Lua脚本、发布订阅、主从复制、集群等高可用能力;

5、部署简单、生态成熟:几乎所有后端项目都在用,稳定性经过大厂验证。

2、Redis为什么这么快?核心原因是什么?

答案:

很多人只知道单线程,其实是多方面共同作用的结果:

1、纯内存操作:所有读写都在内存中,没有磁盘IO的耗时,这是最核心原因;

2、单线程处理核心命令:Redis处理客户端读写、命令执行是单线程,避免了多线程的锁竞争、线程切换、上下文切换开销;

3、IO多路复用模型:基于epoll实现,单线程可以监听大量客户端连接,不会因为连接多就阻塞;

4、数据结构高效:底层都是自研优化的数据结构,比如压缩列表、跳表,时间复杂度极低;

5

文档评论(0)

1亿VIP精品文档

相关文档