Redis 经典面试题及答案(真实面试版).docxVIP

  • 0
  • 0
  • 约4.31千字
  • 约 7页
  • 2026-08-24 发布于河北
  • 举报

Redis 经典面试题及答案(真实面试版).docx

Redis经典面试题及答案(真实面试版)

一、Redis基础认知面试题

1、简单说下Redis是什么,有什么特点?

Redis是一款开源的、基于内存的键值对非关系型数据库,常被用作缓存、消息队列、分布式锁、计数器等场景。

核心特点:

纯内存操作,读写速度极快,性能优异;

支持多种数据结构,不止简单的key-value,适配各类业务场景;

支持数据持久化,可将内存数据落地磁盘,防止数据丢失;

支持主从复制、哨兵、集群架构,可实现高可用和横向扩容;

单线程模型(主线程),避免多线程竞争锁开销,并发性能稳定;

支持过期删除、事务、管道、Lua脚本等实用功能。

2、Redis为什么速度这么快?

主要有几个核心原因:

纯内存操作:所有数据读写都在内存中完成,避开了磁盘IO的慢速瓶颈;

单线程模型:核心读写逻辑单线程执行,没有线程切换、锁竞争的开销,执行效率高;

IO多路复用:采用epoll模型,单线程可以高效监听大量客户端连接,不会阻塞;

数据结构高效:底层封装了精简的高效数据结构,读写时间复杂度极低;

精简的编码设计:对不同数据类型做了优化编码,节省内存、提升读写效率。

3、Redis支持哪些常用数据类型?各自适用场景?

日常开发最常用5种基础类型,外加几种特殊类型:

String(字符串):最基础类型,支持字符串、数字、二进制数据。适用场景:用户信息缓存

文档评论(0)

1亿VIP精品文档

相关文档