免费试听链接:
新课上线,优惠福利自然是少不了的,9.1-9.15号,报名即可享受 7 折特惠福利!
点击链接即可 7 折报名:
原价:549,7折特惠价:399
Redis究竟有多重要?
面试必考
不管是校招还是社招,只要项目中用到,必然提问
必备技能
每个后端开发人员必备的专项技能,且使用频率在80%左右
高薪加成
熟练掌握,必然成为面试中的亮点,为高薪offer加分
学完本课程你能收获什么?
- 成为技术专家,打造你的职业长板
在Redis这个热门的中间件领域成长为准技术专家,打造专属于你的职业长板;
- 突出技能亮点,斩获大厂offer
在面试中有突出的亮点可以呈现给面试官,凸显你的实践和钻研能力,进而斩获大厂offer!
课程适用人群
Java开发方向,熟悉Linux常用命令,熟悉Java语言,最好有一定的Web项目实践经验的同学
课程时长
大约25小时,手把手带你学习Redis,实现从入门到精通,增强职业长板!
增值服务
- 学习社群与讲师亲自答疑
- 免费2核4G云服务器部署Redis
- 不定期大咖直播分享
课程目录
第1章 Redis入门,学会运用五个核心的数据结构
1. Redis简介
2. 安装Redis
3. 字符串
4. 散列
5. 列表
6. 集合
7. 有序集合
8. 管理Redis
9. Redis的客户端
10. Jedis使用示例
11. 客户端通信协议
12. Redis应用案例
第2章 探究对象编码,理解Redis底层的实现机制
1. Redis的编码体系
2. 简单动态字符串
3. 字典
4. 链表
5. 压缩列表
6. 跳跃表
7. 整数集合
8. 字符串对象的编码
9. 散列对象的编码
10. 列表对象的编码
11. 集合对象的编码
12. 有序集合对象的编码
13. 访问时间与引用计数
14. 如何阅读Redis源码
15. Redis的单线程架构
第3章 Redis进阶,学会运用高级数据结构和功能
1. HyperLogLog
2. Bitmaps
3. GEO
4. 布隆过滤器
5. 流水线
6. 事务
7. Lua脚本
8. 模块
9. 发布订阅
10. Stream
11. 排序
12. 自动过期
13. 慢查询分析
14. Redis单机功能总结
第4章 持久化与复制,保障Redis服务的数据安全
1. Redis的持久化方案
2. RDB持久化
3. RDB的文件结构
4. AOF持久化
5. AOF的重写机制
6. RDB-AOF混合持久化
7. 优化Redis持久化的性能
8. 复制
9. 复制的过程
10. 数据的同步
第5章 哨兵与集群,构建高可用和高并发的Redis服务
1. 哨兵简介
2. 哨兵的配置与部署
3. 哨兵的实现原理
4. 哨兵的客户端连接
5. 集群简介
6. 集群的配置与部署
7. 集群中的节点通信
8. 集群中的请求路由
9. 集群的扩容与收缩
10. 集群的故障转移
11. 集群的客户端连接
12. Redis多机功能总结
第6章 Redis实战,实现互联网应用中那些常见的需求
1. 网站的常见功能
1) 记录帖子的阅读数量
2) 限制服务的访问次数
3) 记录用户的兴趣标签
4) 记录帖子的点赞数量
5) 记录用户的粉丝数量
6) 记录用户的待办事项
7) 计算用户的共同关注
8) 生成热门帖子排行榜
9) 搜索功能的自动补全
10) 存储用户的登录会话
2. 网站的统计功能
1) 统计网站的PV
2) 统计网站的UV
3) 统计用户的在线天数
3. 轻量级消息队列
1) 基于列表实现消息队列
2) 基于有序集合实现消息队列
3) 基于发布订阅实现消息队列
4) 基于Stream实现消息队列
4. 实现分布式锁
5. 实现分布式缓存
6. 缓存设计与优化
7. 牛客网Redis翻车实录
8. 牛客网Redis应用现状
9. 牛客网Redis远期规划
第5章 看透那些面试题,是时候秀出你的Redis肌肉了
5道送命题
1) Redis有哪些优势?
2) Redis可以用来做什么?
3) Redis支持哪些数据类型?
4) Redis和Memcached有什么区别?
5) Redis为什么把数据都放在内存里?
6道回血题
1) Redis是单线程架构,为什么还能这么快?
2) Redis中的字符串,最大存储容量是多少?
3) Redis的持久化方式有哪些,该如何选择?
4) Redis有哪些数据淘汰策略,该如何选择?
5) Redis如何进行事务管理,能否保证ACID?
6) Redis中流水线有什么用,它与事务有什么关系?
7道入围题
1) 说一说RDB的文件结构和AOF的重写机制?
2) 如何使用Redis来实现分布式锁?
3) 缓存雪崩、缓存穿透、缓存击穿有什么区别,如何解决这些问题?
4) 如何保障缓存与数据库双写一致?
5) 说一说Redis主从复制的过程,以及数据同步的方式?
6) 说一说Redis哨兵的实现机制?
7) Redis的分布式实现方案有哪些,集群中各节点之间是如何通信的?
3道通关题
1) Redis做持久化操作时,哪些环节会造成阻塞,该如何优化?
2) 造成Redis主从节点数据不一致的因素有哪些,该如何优化?
3) 在对集群做扩容或收缩操作时,如何迁移槽和数据?
4道毕业题
1) Redis中字符串是如何定义的?
2) Redis中的散列/列表/集合/有序集合是如何实现的?
3) Redis中的字典编码方案是如何实现rehash的?
4) 有序集合为什么采用跳跃表来实现,而不是二叉树?
6. 结课了,让我再唠叨几句!
全部评论
(7) 回帖