2022年Redis最新面试题 - 前言
漫步coding 4/5/2022
最近整理一份关于Redis常见面试题的,也会根据自己的经验, 标注一些出现的概率,最高5颗★出现的概率最高。比如这样:
Redis 最适合的场景, 可以简单的说说吗?
出现概率: ★★★★
一般来讲在面试当中, 关于Redis相关的面试题频率出现比较高的几个关键词是适合哪些场景、数据结构、hash实现原理和如何扩容、如何做持久化、关系型数据库和非关系数据库对比等等。 把这几个点问完基本也差不多10~20分钟了(一般一轮面试1小时左右), 基本这些可以让面试官对你的Redis知识有一定的了解了。
也欢迎关注我的公众号: 漫步coding
。 一起交流, 在coding的世界里漫步, 回复: redis
, 免费获取最新Redis面试题(含答案)。
希望这篇文章可以帮助大家, 也希望大家都能找到的好工作。
# 目录
一、Redis基础知识
- 1、什么是 Redis, 有哪些优缺点?
- 2、Redis 最适合的场景, 可以简单的说说吗?
- 3、Redis 相比 Memcached 有哪些优势?
- 4、一个字符串类型的值能存储最大容量是多少?
- 5、Redis 读写分离
二、数据结构
- 1、Redis的数据类型有哪些?
- 2、说说 Redis 哈希槽的概念?
- 3、Hash如何实现O(1)的查询和设置速度, 以及扩容原理
- 4、布隆过滤器
三、事务
- 1、怎么理解 Redis 事务?
- 2、Redis事务执行过程
- 3、Redis事务的一些使用场景
- 4、Redis事务与Redis pipeline的区别
- 5、集群模式下Redis事务如何保证原子性
四、Redis数据持久化
- 1、为什么 Redis 需要把所有数据放到内存中?
- 2、Redis如何做持久化的?
- 3、Redis key 的过期时间和永久有效分别怎么设置?
五、Redis集群
- 1、Redis 是单进程单线程的?
- 2、是否使用过 Redis 集群,集群的原理是什么?
- 3、可以简单说说你对Redis Sentinel的理解
- 4、Redis Sentinal和Redis Cluster的区别
- 5、Redis 的同步机制了解么?
- 6、Redis 集群最大节点个数是多少?
六、Redis淘汰策略
- 1、Redis过期键的删除策略?
- 2、你可以简单聊聊Redis内存淘汰机制(回收策略)
七、Redis分布式锁
- 1、你知道实现实现分布式锁有哪些方案?
八、Redis缓存问题
- 1、Redis缓存雪崩
- 2、Redis缓存击穿
- 3、Redis缓存穿透
- 4、缓存预热
- 5、缓存降级
九、运维和部署
- 1、Redis 如何设置密码及验证密码?
- 2、Redis 如何做内存优化?