Redis 是面试重灾区,也是必知必会的核心技术,它的重要性不言而喻。
我最新总结的这份 Redis 学习进阶路线及资料,包含了 Redis 涉及的所有核心知识点,可以用来参考学习、构建知识体系、复盘技术栈。
Redis 学习进阶路线
把图谱放大,就能看清楚了。
《Redis 学习进阶路线》高清图谱,到文末直接获取。
Redis 学习进阶资料
基础
- 什么是Redis
- Redis的优点、缺点是什么
- 为什么要用Redis
- 你的项目里用到了Redis,使用Redis的原因是什么
- 分布式Redis是前期做,还是后期规模大了再做
- 生产环境中的Redis是怎么部署的
- 为什么要用 Redis ,不用 map/guava 做缓存
- Redis有哪些基本数据类型,都有哪些特性,以及使用场景
- Redis为什么这么快
- Redis的应用场景
- Redis与Memcached的区别
- Redis支持的Java客户端都有哪些,官方推荐用哪个
- Redis和Redisson有什么关系
- Jedis与Redisson对比有什么优缺点
- RDB的原理是什么
- 什么是 RedLock
- Pipeline有什么好处,为什么要用pipeline
- 是否使用过Redis集群,集群的原理是什么
- Redis集群最大节点个数是多少,如何选择数据库
- Redis线程模型
缓存问题:一致性、击穿、穿透、雪崩、预热等
- 什么是缓存雪崩,如何解决缓存雪崩
- 什么是缓存穿透,如何解决缓存穿透
- 什么是缓存击穿,如何解决缓存击穿
- 什么是缓存预热,如何解决缓存预热
- 什么是缓存降级,如何解决缓存降级
- 如何保证缓存与数据库双写时的数据一致性
- 缓存热点key是什么,如何解决
- 如何解决Redis的并发竞争Key问题
- 如果有大量的key需要设置同一时间过期,一般需要注意什么
- 通过expire来设置key 的过期时间,那对过期的数据怎么处理呢
事务
持久化
高可用
- Redis主从复制的核心原理是什么
- 多个系统同时操作(并发),Redis会带来数据问题,如何解决
- Redis的内存淘汰策略有哪些
- Redis如何做内存优化
- Redis的同步机制了解么
- 使用Redis做过异步队列吗,是如何实现的
- Redis是单线程的,如何提高多核CPU的利用率
- 为什么要做Redis分区
- 有哪些Redis分区实现方案
- Redis分区有什么缺点
- Redis如何实现分布式锁
- Redis的过期键的删除策略
- Redis常见性能问题和解决方案
- Redis如何实现延时队列
- Redis回收进程如何工作的
《Redis 学习进阶路线》高清图谱获取方法
网盘链接经常失效,扫码加我微信 javamianshi66 ,发送通关暗号 redis ,即可免费获取。
未来一起学习、一起刷题。
谢谢关注 Java面试题宝,我是爱分享的程序员宝妹儿。
免费开源分享,不求打赏,觉得有用的话,请顺手【点赞+评论+转发】送个精神鼓励,谢谢支持。
—end—
Java 工程师必备资料: