章节1: 《深度解剖Spring与Redis源码》课程介绍 课时1 视频 《深度解剖Spring与Redis源码》课程介绍 09:54 可章节2: Redis哈希槽分区 课时2 视频 大厂面试题:什么是哈希取余分区? 07:46 可课时3 视频 大厂面试题:什么是一致性哈希分区? 20:46 可课时4 视频 大厂面试题:什么是哈希槽分区? 15:22 可课时5 视频 大厂面试题:你们公司的Redis集群是怎么部署的? 23:27 可课时6 视频 哈希槽案例实战:Redis主从切换演练 13:38 可课时7 视频 大厂面试题:redis如何实现集群扩容? 21:55 可课时8 视频 大厂面试题:如何实现redis集群哈希槽扩容? 17:50 可课时9 视频 大厂面试题:如何实现redis集群哈希槽收缩? 16:56 可课时10 视频 哈希槽案例实战:spring集成redis集群哈希槽演练 10:11 可章节3: Spring与Redis通信的设计结构课时11 视频 Spring与Redis通信的设计结构 15:58课时12 视频 大厂面试题: 什么是Lettuce? 06:57课时13 视频 基于Lettuce单机连接Redis 08:23课时14 视频 基于Lettuce集群连接Redis 07:44章节4: Redis通信协议课时15 视频 大厂面试题:请说下redis通讯协议RESP ? 14:04课时16 视频 源码剖析:Lettuce《redis通讯协议RESP》的设计原理 35:04课时17 视频 图解分析:Lettuce《redis通讯协议RESP》的设计原理 08:29章节5: Redis拓扑结构图课时18 视频 源码剖析:Lettuce如何读取Redis的集群拓扑结构图一? 22:17课时19 视频 源码剖析:Lettuce如何读取Redis的集群拓扑结构图二? 23:06课时20 视频 源码剖析:Lettuce如何读取Redis的集群拓扑结构图三? 13:29课时21 视频 图解分析:Lettuce如何读取Redis的集群拓扑结构图? 08:15课时22 视频 大厂面试题:Redis集群3主3从,spring配置文件该配几个ip? 05:42课时23 视频 大厂面试题:spring如何知道redis每个节点有多少个槽? 04:21课时24 视频 大厂面试题:spring如何实现redis槽和节点的映射关系? 05:41课时25 视频 大厂面试题:spring如何计算redis哈希槽? 15:00课时26 视频 大厂面试题:有了哈希号,spring如何算出Redis集群节点IP? 09:37章节6: Spring与Reids的tcp网络通信基础课时27 视频 网络通信基础:netty入门 12:30课时28 视频 网络通信基础:netty的设计原理之TCP连接 12:47课时29 视频 网络通信基础:netty的设计原理之数据发送与接收 10:03课时30 视频 网络通信基础:netty的设计原理之Pipeline链表 23:46课时31 视频 网络通信基础:netty通信NIO异步变同步设计方案 11:30课时32 视频 网络通信基础:netty通信NIO异步变同步实战演练 17:17课时33 视频 异步编程基础:CompletionStage异步编程-入门 26:35课时34 视频 异步编程基础:CompletionStage异步编程-进阶 08:22课时35 视频 异步编程基础:CompletionStage异步编程-高级 08:28课时36 视频 Lettuce如何tcp连接Redis ? 16:36课时37 视频 反应式编程基础:什么是反应式编程 09:03课时38 视频 反应式编程基础:反应式编程Reactor入门例子 14:56章节7: Spring的Redis连接池设计原理课时39 视频 大厂面试题:为什么需要对象池? 15:24课时40 视频 对象池基础:图解分析对象池设计原理 13:52课时41 视频 源码剖析:Spring如何设计封装Redis连接池 15:08课时42 视频 实战演练:模仿Spring封装Redis连接池,自己手写一个 10:54章节8: Spring tcp连接Redis设计原理课时43 视频 大厂面试题:Spring如何封装Lettuce连接(上)? 17:57课时44 视频 大厂面试题:Spring如何封装Lettuce连接(下)? 16:30课时45 视频 图解分析:Spring如何封装Lettuce连接 07:33课时46 视频 tcp连接的核心接口:StatefulConnection 15:35课时47 视频 基础知识点:动态代理案例 10:08课时48 视频 源码分析:lettuce的动态代理实现 16:51课时49 视频 大厂面试题:当lettuce异步发送redis,如何把数据等回来? 13:44课时50 视频 大厂面试题:Lettuce & Netty如何发起tcp连接redis?(上) 12:51课时51 视频 大厂面试题:Lettuce & Netty如何发起tcp连接redis?(中) 18:19课时52 视频 大厂面试题:Lettuce & Netty如何发起tcp连接redis?(下) 13:21课时53 视频 图解分析:Spring &Lettuce & Netty tcp连接redis设计原理 08:18课时54 视频 大厂面试题:Netty如何初始化Redis的Pipeline链表 16:16课时55 视频 源码分析:tcp连接Redis后,谁来维护TCP通道Channel? 10:00课时56 视频 图解分析:tcp连接Redis后,谁来维护TCP通道Channel? 06:24章节9: Spring给Redis发送数据的设计原理课时57 视频 大厂面试题:Netty如何给redis异步发消息? 11:01课时58 视频 大厂面试题:Netty如何给redis异步发消息?(下) 16:10课时59 视频 大厂面试题:Netty如何基于《redis通讯协议RESP》编码? 12:48课时60 视频 图解分析:Netty如何给redis异步发消息? 04:15章节10: Spring tcp长连接Redis课时61 视频 大厂面试题:Spring与Redis的通信是tcp长连接还是短连接? 05:38课时62 视频 基于一级缓存,Spring多线程共享一条Redis tcp长链接 11:53课时63 视频 基于二级缓存,Spring多线程共享一条Redis tcp长链接 10:18章节11: Spring接收Redis数据的设计原理课时64 视频 大厂面试题:Redis请求结果NIO异步回来,Lettuce如何接收数据? 15:12课时65 视频 基于《redis通讯协议RESP》解析redis返回的结果 20:19课时66 视频 大厂面试题:当Lettuce NIO异步收到redis消息,如何唤醒发送线程 21:23课时67 视频 图解分析:Spring接收Redis数据的设计原理 08:45课时68 视频 模仿Lettuce异步发送接收redis的设计原理,自己手写一个 08:16章节12: Redis异常通信处理课时69 视频 大厂面试题:Redis TCP 连接异常断开后,如何重连? 18:08课时70 视频 发送者Endpoint 和 CommandHandler的设计原理 14:02课时71 视频 大厂面试题:redis断开重连,新channel如何加入发送者Endpoint? 09:34课时72 视频 大厂面试题:redis的tcp异常断开后,未发送的数据如何处理? 08:30课时73 视频 大厂面试题:如何把tcp异常断开前的数据,再次发送出去? 06:24课时74 视频 图解分析:Spring长连接Reids异常断开后如何把旧数据发送Redis? 07:59课时75 视频 大厂面试题:什么是redis 集群MOVED 和 ASK异常? 06:49课时76 视频 大厂面试题:当redis主从切换哈希槽迁移,spring如何知道?(上) 09:38课时77 视频 大厂面试题:当redis主从切换哈希槽迁移,spring如何知道?(下) 11:33