“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!
面试找工作,必问redis,特别是美团特别青睐于redis(呜呜呜~)。刚刚步入4月,就收到美团面试邀请,结果一面上来,对方面试官就来了个死亡5连问之redis...
- 怎么用redis实现分布式锁?
- 缓存雪崩、缓存穿透,怎么解决?
- 如何解决redis 的并发竞争 Key 问题?
- 如何保证缓存与数据库双写时的数据一致性?
- redis 事务相关命令有哪些?什么是 redis 事务?原理是什么?
好可怕呀......所以面完回来我就连夜做了个redis专项复习大总结
五大专项redis笔记(基础篇+数据结构篇+持久化篇+集群篇+其他问题 )
1.1 基础篇
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!1.什么是 redis ?
- 先解释 redis 基本概念
- 简单提一下 redis 数据结构
- Redis 小总结
2.redis 优缺点?
3.为什么要用缓存?为什么使用redis?
- 提一下现在 Web 应用的现状
- 使用 redis or 使用缓存带来的优势
- 也要提一下使用缓存的考虑
4.使用缓存会出现什么问题?
- 缓存雪崩问题
- 缓存穿透问题
- 缓存与数据库双写一致问题
5.redis 为什么早期版本选择单线程?
6.redis 为什么这么快?
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!1.2 数据结构篇
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!1.简述一下 redis 常用数据结构及实现?
2.简述一下 redis 常用数据结构及实现?
3.字典是如何实现的?rehash 了解吗?
4.跳跃表是如何实现的?原理?
5.HyperLogLog 有了解吗?
6.布隆过滤器有了解吗?
7.GeoHash 了解吗?
8.压缩列表了解吗?
9.快速列表 quicklist 了解吗?
10.Stream 结构有了解吗?
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!1.3 持久化篇
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!1.什么是持久化?
- 先简单谈一谈是什么
- 解释一下持久化发生了什么
- 分析如何保证持久化安全
2.redis 中的两种持久化方式?
- 方式一:快照
- 方式二:AOF
3.RDB 和 AOF 各自有什么优缺点?
- RDB | 优点
- RDB | 缺点
- AOF | 优点
- AOF | 缺点
4.两种方式如何选择?
5.redis 的数据恢复
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!1.4 集群篇
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!1.主从同步了解吗?
2.哨兵模式了解吗?
3.集群中数据如何分区?
- 方案一:哈希值 % 节点数
- 方案二:一致性哈希分区
- 方案三:带有虚拟节点的一致性哈希分区
4.节点之间的通信机制了解吗?
- 两个端口
- Gossip 协议
- 消息类型
5.集群数据如何存储的有了解吗?
- clusterNode 结构
- clusterState 结构
1.5 其他问题
1.redis 如何实现分布式锁?
2.redis 过期键的删除策略?
- 简单描述
- 三种策略都有各自的优缺点
- Redis 中的实现
3.redis 的淘汰策略有哪些?
- Redis 有六种淘汰策略
- 4.0 版本后增加以下两种
4.假如redis里面有1亿个key,其中有10w个key是以某个固定的已知的前缀开头的,如何将它们全部找出来?
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!redis高频面试题(附解析)
1.redis 简介
2.为什么要用 redis /为什么要用缓存
3.为什么要用 redis 而不用 map/guava 做缓存?
4.redis 和 memcached 的区别
5.redis 常见数据结构以及使用场景分析
6.redis 如何设置过期时间?
7.redis 内存淘汰机制(MySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据?)
8.redis 持久化机制(怎么保证 redis 挂掉之后再重启数据可以进行恢复)
9.redis 事务
10.redis 常见异常及解决方案
11.分布式环境下常见的应用场景
12.redis 集群模式
13.如何解决 redis 的并发竞争 Key 问题
14.如何保证缓存与数据库双写时的数据一致性?
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!Redis学习手册PDF
1.redis 学习手册(开篇)
2.redis 学习手册(String 数据类型)
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!3.redis 学习手册(List 数据类型)
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!4.redis 学习手册(Set 数据类型)
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!5.redis 学习手册(Hashes 数据类型)
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!6.redis 学习手册(Sorted-Sets 数据类型)
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!7.redis 学习手册(Key)
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!8.redis 学习手册( 事务)
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!9.redis 学习手册( 主从复制)
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!10.redis 学习手册( 持久化)
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!11.redis 学习手册( 虚拟内存)
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!12.redis 学习手册( 管线)
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!13.redis 学习手册( 服务器管理)
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!14.redis 学习手册( 内存优化)
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!15.redis 学习手册( 实例代码)
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!redis 作为一个开源的,高级的键值存储和一个适用的解决方案,已经越来越在构建 「高性能」、「可扩展」 的 Web 应用上发挥着举足轻重的作用。
当今互联网技术架构中 redis 已然成为了应用得最广泛的中间件之一,它也是中高级后端工程技术面试中面试官最喜欢问的工程技能之一,不仅仅要求着我们对 基本的使用 进行掌握,更要深层次地理解 Redis 内部实现 的细节原理。
熟练掌握 Redis,甚至可以毫不夸张地说已经半只脚踏入心仪的公司了。以上盘点的redis五大专项笔记(基础篇+数据结构篇+持久化篇+集群篇+其他问题 )、高频面试题以及redis学习手册PDF皆可免费分享给有需要的朋友,点击【““面试””】即可!!!!不要再被面试官问得 脸都绿了 呀!!
“银四”之初,惊喜收到美团电话面,却被“redis”惹祸上身!习惯总是好的,重要的事情再说一遍!!
点击下面的链接即可免费获取下载以上所盘点的全部redis面试及各大学习笔记!!
《架构师干货资料:设计模式+Redis+spring全家桶+学习思维脑图+Redis+MySQL+分布式+并发+微服务+性能调优》