Redis高频面试题及详细实操答案(接地气版).docxVIP

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

Redis高频面试题及详细实操答案(接地气版).docx

Redis高频面试题及详细实操答案(接地气版)

一、Redis基础认知(初级必问)

1、Redis是什么?优缺点是什么?

答案:

Redis是一款开源的内存型键值对数据库,常用于缓存、分布式锁、限流、消息队列等场景,支持多种数据结构。

优点:

速度极快:数据主要存内存,单线程模型避免线程竞争开销,单机QPS能到10万+

数据结构丰富:支持String、List、Hash、Set、ZSet等,能适配绝大多数业务场景

支持持久化:可以把内存数据落地磁盘,重启不丢数据

功能齐全:支持过期删除、事务、Lua脚本、发布订阅、集群扩容

轻量易用:部署简单、命令直观,运维成本低

缺点:

内存受限:数据依赖内存,成本比磁盘数据库高,不适合存海量冷数据

单线程瓶颈:单核性能强,但无法利用多核CPU,大流量场景需搭集群

持久化有损耗:RDB、AOF持久化会占用一定磁盘和CPU资源

2、Redis为什么这么快?

答案:

网上很多标准答案很虚,实际核心就4点:

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

单线程模型:避免了多线程锁竞争、线程切换的开销,代码执行效率极高

IO多路复用:用epoll模型,一个线程能监听大量客户端连接,不用为每个连接开线程

数据结构高效:底层都是优化过的简易数据结构,没有多余冗余逻辑

补充:Redis6.0后的多线程只用来处理网络IO,核心读写命令还

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档