键值对数据如何高效存储?

*   01 Redis 一:快速入门【4.2 小时】/

  *   01 Redis 入门课程内容.mp4 (17.74 MB), 06:46

  *   02 Redis 服务端的安装.mp4 (98.74 MB), 20:48

  *   03 Redis 客户端的使用.mp4 (90.25 MB), 20:43

  *   04 字符串类型 value 的 SET 命令.mp4 (51.09 MB), 15:57

  *   05 Redis 的键值对过期时间 (TTL).mp4 (59.62 MB), 17:50

  *   06 字符串类型 value 的其他常用命令.mp4 (51.02 MB), 15:50

  *   07 列表类型 value 的新增操作.mp4 (41.25 MB), 13:17

  *   08 列表类型 value 的删除操作.mp4 (62.64 MB), 21:42

  *   09 列表类型 value 的修改和查询操作.mp4 (56.49 MB), 17:47

  *   10 集合类型 value 的增删改查操作.mp4 (75.91 MB), 23:00

  *   11 哈希类型 value 的新增操作_1.mp4 (55.59 MB), 17:10

  *   12 哈希类型 value 的删改查操作.mp4 (32.48 MB), 10:59

  *   13 有序集合类型 vlaue 的新增和查询操作.mp4 (67.34 MB), 21:12

  *   14 有序集合类型 vlaue 的删除操作.mp4 (24.80 MB), 08:03

  *   15 有序集合类型:多个集合的差集、交集和并集.mp4 (52.56 MB), 16:21

  *   16 Redis 中的键值对是如何存储的.mp4 (30.89 MB), 09:11

  *   17 Redis 通用的命令.mp4 (51.87 MB), 15:26

*   02 Redis 二:缓存功能【6.0 小时】/

  *   01 缓存功能课程内容.mp4 (59.23 MB), 20:43

  *   02 一个简单的 Web 应用.mp4 (131.19 MB), 30:29

  *   03 debug 的方式看下 Web 应用程序执行顺序.mp4 (26.94 MB), 05:15

  *   04 Web 应用程序如何操作 Redis.mp4 (154.98 MB), 27:46

  *   05 引入 Redis 作为 MySQL 的缓存.mp4 (152.34 MB), 35:07

  *   06 MySQL 和 Redis 数据不一致问题.mp4 (121.17 MB), 27:26

  *   07 解决数据不一致问题:先删除缓存(延迟双删).mp4 (68.63 MB), 18:20

  *   08 解决数据不一致问题:后删除缓存(异步删除缓存).mp4 (71.15 MB), 21:03

  *   09 MySQL 和 Redis 数据一致性问题总结.mp4 (34.56 MB), 08:50

  *   10 缓存穿透问题及其解决方案.mp4 (90.87 MB), 21:02

  *   11 使用哈希表解决缓存穿透问题.mp4 (147.16 MB), 28:33

  *   12 布隆过滤器原理.mp4 (47.96 MB), 14:05

  *   13 使用 guava 中布隆过滤器解决缓存穿透问题.mp4 (86.39 MB), 15:09

  *   14 基于 Redis 实现的布隆过滤器解决缓存穿透问题.mp4 (158.69 MB), 32:30

  *   15 Redis 服务端实现的 BloomFilter.mp4 (48.97 MB), 11:11

  *   16 缓存雪崩问题及其解决方案.mp4 (39.64 MB), 10:45

  *   17 互斥锁解决缓存击穿问题.mp4 (138.50 MB), 32:34

  *   18 将常量放在一个地方.mp4 (25.36 MB), 04:08

  *   19 逻辑过期解决缓存击穿问题.mp4 (121.98 MB), 25:54

*   03 Redis 三:高性能之 IO【3.5 小时】/

  *   01 IO 相关课程内容.mp4 (25.28 MB), 09:25

  *   02 基于多路复用技术的 reactor 网络模型.mp4 (62.74 MB), 19:41

  *   03 Redis 实现的 reactor 网络模型.mp4 (65.54 MB), 16:13

  *   04 Redis Server 进程的抽象.mp4 (78.77 MB), 23:11

  *   05 Redis Server 进程启动流程.mp4 (56.29 MB), 13:51

  *   06 如何理解 Redis 是单线程的.mp4 (62.52 MB), 15:50

  *   07 Redis 持久化方法一:RDB.mp4 (55.83 MB), 15:00

  *   08 手动保存 RDB 文件.mp4 (76.16 MB), 20:57

  *   09 自动保存 RDB 文件.mp4 (32.90 MB), 07:27

  *   10 Redis 持久化方式二:AOF.mp4 (51.36 MB), 13:52

  *   11 AOF 三种写回策略.mp4 (38.33 MB), 08:31

  *   12 AOF 重写机制.mp4 (75.08 MB), 22:36

  *   13 混合持久化.mp4 (24.14 MB), 06:36

  *   14 再来理解 Redis 的线程模型.mp4 (26.73 MB), 07:28

*   04 Redis 四:高性能之内存【4.7 小时】/

  *   01 高性能之内存课程内容.mp4 (19.74 MB), 07:46

  *   02 底层数据结构:简单动态字符串 (SDS).mp4 (42.67 MB), 14:55

  *   03 SDS 的高效操作和节省内存.mp4 (75.87 MB), 23:15

  *   04 底层数据结构:哈希表.mp4 (68.30 MB), 17:14

  *   05 Redis 哈希表渐进式 rehash 操作.mp4 (139.59 MB), 33:29

  *   06 底层数据结构:压缩列表.mp4 (18.24 MB), 06:46

  *   07 压缩列表之 ziplist.mp4 (62.55 MB), 21:43

  *   08 往 ziplist 中添加元素的逻辑.mp4 (46.36 MB), 14:18

  *   09 ziplist 的连锁更新问题.mp4 (41.55 MB), 11:51

  *   10 压缩列表之 quicklist.mp4 (30.63 MB), 11:31

  *   11 压缩列表之 listpack.mp4 (37.57 MB), 12:59

  *   12 压缩列表总结.mp4 (21.02 MB), 05:58

  *   13 底层数据结构:整数集合-IntSet.mp4 (26.98 MB), 09:10

  *   14 redisObject 包装常用的数据类型.mp4 (76.18 MB), 22:58

  *   15 字符串对象的底层编码.mp4 (45.56 MB), 15:13

  *   16 列表对象的底层编码.mp4 (30.74 MB), 10:46

  *   17 哈希对象的底层编码.mp4 (17.19 MB), 05:36

  *   18 集合对象的底层编码.mp4 (24.22 MB), 07:50

  *   19 有序集合对象的底层编码.mp4 (28.48 MB), 07:54

  *   20 Redis 的过期删除策略.mp4 (45.89 MB), 16:52

  *   21 Redis 的内存淘汰策略.mp4 (44.32 MB), 14:05

*   05 Redis 五:高可靠【2.8 小时】/

  *   01 高可靠课程内容.mp4 (46.40 MB), 15:59

  *   02 主从复制集群配置.mp4 (71.28 MB), 19:55

  *   03 主从复制的四大阶段.mp4 (49.86 MB), 16:27

  *   04 全量复制数据详细过程.mp4 (37.66 MB), 13:15

  *   05 增量复制命令详细过程(2).mp4 (64.19 MB), 21:45

  *   06 主从复制总结.mp4 (18.80 MB), 05:33

  *   07 哨兵节点的作用和任务.mp4 (33.72 MB), 11:32

  *   08 哨兵监控:如何判断主从节点的下线状态.mp4 (33.03 MB), 11:12

  *   09 选主:如何选定新主节点.mp4 (25.94 MB), 08:57

  *   10 搭建哨兵集群.mp4 (78.44 MB), 19:05

  *   11 验证哨兵集群的主从切换.mp4 (18.48 MB), 04:25

  *   12 哨兵与哨兵之间如何建立连接.mp4 (52.39 MB), 14:44

  *   13 哨兵和从节点如何建立连接.mp4 (20.67 MB), 05:14

  *   14 客户端和哨兵之间的连接.mp4 (54.89 MB), 09:51

  *   15 由哪个哨兵执行主从切换.mp4 (37.37 MB), 09:48

*   06 Redis 六:高可扩展【1.5 小时】/

  *   01 高可扩展课程内容.mp4 (26.49 MB), 09:42

  *   02 搭建 Redis 分片集群.mp4 (66.83 MB), 15:50

  *   03 散列插槽.mp4 (46.51 MB), 11:46

  *   04 往分片集群中添加一个节点.mp4 (52.08 MB), 10:37

  *   05 主从故障转移.mp4 (24.91 MB), 05:33

  *   06 客户端程序访问分片集群.mp4 (24.11 MB), 03:54

*   07 Redis 七:分布式锁【3.6 小时】/

  *   01 分布式锁课程内容.mp4 (48.55 MB), 17:18

  *   02 Redis 的原子操作.mp4 (38.42 MB), 12:58

  *   03 认识 lua 脚本语言.mp4 (49.49 MB), 14:33

  *   04 Redis 中执行 lua 脚本.mp4 (58.13 MB), 17:24

  *   05 lua 脚本保证多个 redis 命令的原子性.mp4 (17.56 MB), 05:48

  *   06 基于 Redis 实现分布式锁.mp4 (45.46 MB), 13:08

  *   07 分布式锁的测试.mp4 (36.29 MB), 08:35

  *   08 死锁问题和误删除锁问题的解决.mp4 (89.45 MB), 21:41

  *   09 分布式锁实现时还需要考虑的问题.mp4 (55.08 MB), 12:42

  *   10 如何实现分布式可重入锁.mp4 (54.59 MB), 17:05

  *   11 实现分布式可重入锁的 lua 脚本逻辑.mp4 (32.68 MB), 08:09

  *   12 Redisson 实现分布式可重入锁.mp4 (83.48 MB), 15:32

  *   13 Redisson 实现分布式锁重试功能.mp4 (89.68 MB), 17:23

  *   14 Redisson 解决锁超时问题.mp4 (58.31 MB), 12:57

  *   15 Redisson 分布式锁实现小结.mp4 (38.97 MB), 09:08

  *   16 为什么 Redisson 丢弃了红锁呢.mp4 (60.02 MB), 16:46