Redis高频面试题及详细答案(实战干货版).docxVIP

  • 1
  • 0
  • 约5.8千字
  • 约 10页
  • 2026-11-10 发布于河北
  • 举报

Redis高频面试题及详细答案(实战干货版).docx

Redis高频面试题及详细答案(实战干货版)

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

1.说说Redis是什么?优缺点是什么?

答案:

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

优点:

速度快:数据主要存内存,单线程模型避免线程竞争,单机QPS可达十万级

数据结构丰富:支持String、List、Hash、Set、ZSet、Geo、Bitmap等十多种结构,适配各类业务场景

功能齐全:支持持久化、过期删除、事务、Lua脚本、发布订阅、主从复制、集群等高可用能力

轻量高效、部署简单,社区成熟,生态完善

缺点:

内存受限:所有热点数据依赖内存,海量冷数据存储成本远高于MySQL

单线程瓶颈:多核机器无法充分利用CPU,大key、慢命令会阻塞主线程

持久化有损耗:RDB、AOF持久化会占用一定磁盘和CPU资源,极端情况存在数据丢失可能

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

答案:

核心是内存操作+高效模型+轻量化设计,具体四点:

纯内存读写:避免磁盘IO的耗时,磁盘IO是数据库最大的性能瓶颈,Redis直接规避

单线程模型:避免多线程锁竞争、线程切换的开销,所有命令串行执行,无并发冲突问题

IO多路复用:基于epoll实现非阻塞IO,单线程可以监听大量客户端连接,处理高并发请求

底层数

文档评论(0)

1亿VIP精品文档

相关文档