Redis面试题总结及详细答案.docxVIP

  • 2
  • 0
  • 约9.78千字
  • 约 11页
  • 2026-04-16 发布于河北
  • 举报

Redis面试题总结及详细答案

一、基础必问(入门级,几乎必考)

1.说说Redis是什么?和MySQL的区别是什么?

答案:Redis全称RemoteDictionaryServer(远程字典服务),是一款基于内存的、高性能的键值对数据库,支持多种数据结构,常用作缓存、分布式锁、消息队列等场景。它不是关系型数据库,没有表结构,数据存在内存中,读写速度极快。

和MySQL的核心区别(重点记3点即可,面试不用啰嗦):

1.存储介质:Redis存内存(支持持久化到磁盘),MySQL存磁盘,所以Redis读写速度远快于MySQL,但内存断电易失(依赖持久化解决);

2.数据结构:Redis支持string、hash、list、set、zset等多种数据结构,灵活多变;MySQL是关系型,基于表结构,需提前定义字段;

3.用途:Redis侧重缓存、临时数据存储(如会话、热点数据)、分布式协调;MySQL侧重持久化存储、复杂查询(联表、事务)。

2.Redis支持哪些数据结构?各自的使用场景是什么?

答案:核心5种数据结构,场景结合实际业务,不搞虚的:

1.string(字符串):最基础,value可以是字符串、数字(整数/浮点数)。场景:存储单个值(如用户昵称、验证码、计数器),比如短信验证码(key是phone:138xxxx,value是6位数字,设置过期时间);

2

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档