1.八股文带你吊打面试官之Redis
我们很多小伙伴平时会看很多面试八股文,但是经常遇到一个问题,结论是知道了,但是面试官继续深剖,问我们底层实现,这时我们懵圈了,因此我专门出一期面试突击专题,帮助各位小伙伴快速的准备好面试。
2.如何准备Redis面试?
①把Redis常用的数据结构了解一遍,并且把他和我们常用的Java语言数据类型关联起来,这样就更容易理解了。
②面试官经常问:Redis为什么这么快?读请求并发量存在瓶颈如何优化?写请求并发量存在瓶颈如何优化?数据存储容量存在瓶颈如何优化?如何实现自动故障转移?如何实现分布式锁?各种分布式锁方案优缺点是什么?
3.专栏课题清单
本专栏包括两大模块:
模块一,基础篇。给大家深入浅出地讲述 Redis 核心知识,涵盖 Redis五种基本数据类型、过期策略、持久化、主从复制原理、场景问题和故障处理方案、分布式锁等内容。
模块二,实践篇。如何快速进问题行排查与修复?缓存雪崩、穿透、热点问题如何解决?优化策略有哪些?
3.1基础篇
1.Redis五种基本数据结构
2.高级数据结构(位图、HyperLogLog、GEO)
3.为什么单线程Redis这么快?
4.过期策略
5.内存淘汰策略
6.Redis如何避免数据丢失?
7.主从库如何实现数据一致?
8.如何实现自动故障转移?
9.并发量和数据量急增如何解决?
3.2实战篇
1.如何解决缓存和数据库不一致?
2.如何解决缓存雪崩、击穿、穿透?
3.缓存被污染了怎么办?
4.Redis如何实现分布式锁?
5.集群脑裂如何解决?
6.如何应对集群数据倾斜?