Redis: The Complete Developer’s Guide

英语 | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 181 场讲座 (15h 31m) | 5.30 GB

通过动手练习掌握 Redis v7.0。包括模块、脚本、并发和流!

欢迎来到了解 Redis 的最佳在线课程。

Redis 是一个内存数据库,以快速和灵活着称。Redis 从其简单性中获得了令人难以置信的速度。

数据结构构成了 Redis 的核心。Redis 没有将功能隐藏在复杂的抽象背后,而是公开了几个强大的数据结构,供开发人员用来存储和查询数据。了解这些不同的数据结构是掌握 Redis 的关键。本课程的重点是确保您了解排序集和散列之间的区别。完成本课程后,您将了解何时使用每种结构以及每种结构的优缺点。没有算法或数据结构的背景?没关系!本课程中的所有内容都假设您没有先验知识。

世界上几乎所有的顶级公司都使用 Redis。Twitter、GitHub、Snapchat、Craigslist、StackOverflow——他们都使用 Redis!您每天使用的几乎所有主要网络产品都在幕后使用 Redis。不仅大公司使用 Redis,小型初创公司也使用 Redis。

要了解 Redis,必须使用 Redis。仅仅记住命令是不够的。你需要弄脏你的手!考虑到这一点,您将完成许多练习和测验。此外,在整个课程中,您将使用 Redis 构建一个大型电子商务应用程序。别担心——您不需要编写任何前端代码。随着我们在 Redis 中学习新主题,我们将为我们的电子商务应用程序添加新功能。您将了解我们为何以及何时使用 Redis 的每个主要功能。

你会学到什么

  • 使用 Redis 作为后端应用程序的快速数据库
  • 使用自定义脚本和模块扩展 Redis 的功能
  • 使用简单灵活的命令添加、更新和查询数据
  • 通过将 Redis 添加到复杂的电子商务项目中来获得实践经验
  • 使用强大的同步原语处理并发问题
  • 利用数据流在服务器之间添加持久通信
  • 使用 Redis Cloud 在 AWS、GCP 或 Azure 中托管您的 Redis 数据库
  • 分析和平衡Redis不同数据结构的权衡
目录

从这里开始!
1 为什么使用 Redis
2 初始设置
3 触摸更多设置

添加和查询数据
的 命令 4 基本命令
5 命令文档
6 SET 的变体
7 过期选项的用例
8 设置多个键
9 GET 和 MGET
10 字符串范围
11 这些命令是否有用
12 处理数字
13 再次……为什么要这样做命令存在
14 已完成的笔记
15 使用已完成的笔记本
16 练习
17 一些练习
18 练习解答

电商应用设置
19 电商应用源代码下载
20 不要跳过此视频
21 Redis 客户端库
22 首次实施任务
23 Redis 设计方法
24 密钥命名方法
25 添加页面缓存
26 更好的密钥生成

散列数据结构
27 Redis 中的散列
28 存储和检索散列
29 创建、更新和检索散列
30 删除散列数据
31 散列中的数字
32 完成的笔记

Redis 有问题!
33 有点不可预测的 HSET 和 HGETALL
34 HSET 问题
35 HGETALL 问题

强大的设计模式
36 应用程序概述
37 将设计简化为查询
38 每种资源的数据类型
39 创建用户实现
40 序列化和反序列化
41 添加序列化
42 获取用户
43 实现会话
44 获取保存的会话
45 创建会话
46 序列化日期时间
47存储项目
48 获取单个项目

流水线命令
49 使用流水线批处理命令
50 同时运行多个命令
51 执行流水线

使用集合强制唯一性
52 集合的基础知识
53 集合的并集
54 集合的交集
55 集合的差异
56 存储变体
57 检查集合中的元素
58 扫描集合
59 已完成的笔记
60 集合的最常见用例

小集实现
61 要求唯一用户名
62 添加点赞系统
63 如何计算
点赞数量 64 更新点赞数量
65 显示点赞项目
66 显示常见点赞项目

使用排序集组织数据
67 排序集
68 添加和删除成员
69 查找分数范围
70 删除最高和最低成员
71 更新分数
72 查询排序集
73 已完成的笔记

用排序集练习时间!
74 排序集用例
75 验证流程提醒
76 存储用户名
77 在排序集中存储字符串的种类
78 转换用户 ID
79 显示查看次数最多的项目的计划
80 在项目创建时初始化视图
81 增加视图计数器
82 通过最快结束的项目
83 查询最快结束

从关系数据到 Redis
84 加载关系数据
85 使用 SORT
的关系数据 86 排序命令
87 排序周围的术语
88 指定 BY 参数
89 使用排序连接数据
90 更多参数
91 解析 SORT 输出
92 完成的笔记

HyperLogLog 结构
93 HyperLogsLogs
94 何时使用 HyperLogsLogs
95 HyperLogsLogs 在行动

使用列表存储集合
96 列表
97 读取和写入数据到列表
98 范围和搜索
99 修剪列表
100 删除元素
101 列表用例
102 在我们的应用程序中使用列表
103 序列化和反序列化投标
104 检索投标历史

更多使用电子商务应用程序的实践
105 更多关于投标
106 验证投标
107 用投标更新项目
108 投标问题
109 理解并发问题
110 应用原子更新
111 事务
112 用事务观察一个键
113 事务的隔离连接
114 解决多个投标a 交易
115 商品(按价格)
116 更多商品(按价格)

使用脚本扩展 Redis
117 Lua 脚本
118 Lua 基础
119 处理数组
120 处理表
121 加载和执行脚本
122 提供键列表
123 何时使用脚本
124 使用 Node-Redis 自定义脚本
125 Lua 脚本集成
126 创建视图增量脚本
127代码清理

理解和解决并发问题
128 并发问题
129 WATCH 问题
130 锁概述
131 理解目标
132 实现WithLock
133 使用WithLock
134 成功了!
135 自动过期锁
136 另一个锁问题
137 解决意外解锁
138 添加解锁脚本
139 最后一个问题
140 提供过期信号
141 备用过期解决方案

使用 RediSearch 查询数据
142 Redis 模块
143 Redis Core vs Redis Stack
144 在生产中使用模块
145 搜索概述
146 创建和使用索引
147 索引详细信息
148 索引字段类型
149 数字查询
150 标签查询
151 文本查询
152 模糊搜索
153 前缀搜索
154 预处理搜索条件

实际搜索
155 搜索实现
156 创建索引函数
157 何时创建索引
158 解析搜索词
159 执行搜索
160 播种一些假数据
161 RediSearch 和 TF-IDF
162 对字段应用权重
163 使用 EXPLAIN 理解查询
164 查询性能使用 PROFILE
165 排序和搜索
166 更新现有索引
167 执行搜索
168 反序列化搜索结果

与流的服务通信
169 流
170 流的用例
171 向流中添加消息
172 使用 XREAD 使用流
173 阻塞读取
174 XREAD 快捷方式
175 流中的小问题
176 使用 XRANGE 读取流
177 标准流的问题
178 消费者组
179 创建和检查消费者群体
180 消费者群体在行动
181 声称过期消息

声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » Redis: The Complete Developer’s Guide