Redis:完整的开发者指南
通过动手练习掌握 Redis v7.0。包括模块、脚本、并发和流!
讲师:Stephen Grider
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将会学到的
- 使用 Redis 作为后端应用程序的快速数据库
- 使用自定义脚本和模块扩展 Redis 的功能
- 使用简单灵活的命令添加、更新和查询数据
- 通过将 Redis 添加到复杂的电子商务项目中来获得实践经验
- 使用强大的同步原语处理并发问题
- 利用数据流在服务器之间添加持久通信
- 使用 Redis Cloud 在 AWS、GCP 或 Azure 中托管您的 Redis 数据库
- 分析和平衡Redis不同数据结构的权衡
课程内容
22 个章节 • 188 个讲座 • 总时长 15 小时 34 分钟展开所有章节
从这里开始!7 个讲座 • 14 分钟
添加和查询数据的命令15 个讲座 • 1 小时 2 分钟
电子商务应用程序设置8 个讲座 • 48 分钟
本地 Redis 设置2 个讲座 • 2 分钟
哈希数据结构5 个讲座 • 14 分钟
Redis 有问题!3 个讲座 • 17 分钟
强大的设计模式13 个讲座 • 1 小时 26 分钟
流水线命令3 个讲座 • 14 分钟
使用集合强制唯一性9 个讲座 • 27 分钟
小集实现6 个讲座 • 28 分钟
还有 12 个章节
要求
- 基本编程经验
说明
在一个拥有数百个不同数据库的世界中,一个数据库崛起并统治了所有数据库。
Redis 是一个内存数据库,以其速度和简单性着称。最初仅用于简单的缓存,其功能集已扩展为最通用的数据库之一。
本课程将教您将 Redis 集成到新项目或现有项目中所需知道的一切。
- 亲身体验用于添加、更新和查询数据的命令
- 通过将 Redis 添加到电子商务应用程序来应用最佳实践和众多设计模式
- 使用模块和脚本理解和扩展 Redis 的内部结构
- 深入了解基本并发问题和解决方案,超越 Redis
数据结构构成了 Redis 的核心。 Redis 并没有将功能隐藏在复杂的抽象背后,而是公开了几个强大的数据结构,开发人员可以使用这些数据结构来存储和查询数据。了解这些不同的数据结构是掌握 Redis 的关键。 本课程的重点是确保您了解排序集和散列之间的区别。完成本课程后,您将了解何时使用每种结构以及每种结构的优缺点。没有算法或数据结构的背景?没关系!本课程中的所有内容都假设您没有先验知识。
世界上几乎所有的顶级公司都使用 Redis。 Twitter、GitHub、Snapchat、Craigslist、StackOverflow – 他们都使用 Redis!您每天使用的几乎所有主要网络产品都在幕后使用 Redis。使用 Redis 的不仅仅是大公司——小型初创公司也一样。
要了解 Redis,必须使用 Redis。 仅仅记住命令是不够的。你需要弄脏你的手!考虑到这一点,您将完成许多练习和测验。此外,在整个课程中,您将使用 Redis 构建一个大型电子商务应用程序。不用担心 – 您不需要编写任何前端代码。随着我们在 Redis 中学习新主题,我们将为我们的电子商务应用程序添加新功能。您将了解我们为何以及何时使用 Redis 的每个主要功能。
内置备忘单。 许多关于 Redis 的资源都在终端窗口中显示正在运行的命令。这种方法使得即使是最基本的命令也很难记住。在本课程中,您将采用不同的方法。我构建了一个名为 RBook 的独立 web 应用程序,供您在本课程中使用。这个应用程序允许您对自己的 Redis 实例运行命令并同时记录它们,使您将来可以轻松地参考您的笔记。当然,如果您不想使用 RBook,则不必使用!
有效的学习。本课程中的所有内容都旨在使您的学习过程尽可能简单。
- 在每一步,我都会教你 Redis 在内部做什么,并帮助你了解如何扭曲和弯曲 Redis 以更好地满足你的应用程序的需求。
- 课程中的每个视频都附有包含最新代码的 ZIP 文件,以防万一您遇到困难。
- 全职助教随时待命,帮助回答您的问题。
- 包括对私人实时聊天服务器的访问。随时随地提供实时帮助!
太多了。 以下是您将在本课程中完成的部分内容:
- 编写基本命令来存储、更新和查询数据
- 通过练习和测验练习您的技能
- 几乎使用 Redis 的所有主要功能来构建电子商务应用程序
- 使用集合、排序集合和列表强制数据约束
- 了解何时使用 Redis 的每个主要数据结构
- 应用多种设计模式将 Redis 集成到现有代码库中
- 通过 Redis Cloud 使用 AWS、GCP 或 Azure 安全地部署 Redis 实例
- 收集来自实时 API 的统计数据和指标
- 使用 Streams 在不同服务器之间进行通信
- 掌握交易概念,安全存储数据
- 实施标准锁定算法来解决并发问题
Redis 以简单着称,但它仍然很难学习。您将获得一个包含大量功能的巨大工具箱,但没有明确指导何时使用每个功能。本课程旨在为您提供指导。您将了解每个功能存在的原因,以及何时在实际应用中使用它们。你会发现学习 Redis 是一种令人愉快的体验,并在此过程中学到了大量的知识。
立即注册并与我一起掌握 Redis!
此课程面向哪些人:
- 希望加快现有网络应用程序的开发人员
- 想要使用极速数据库的工程师