Redis:完整的开发人员指南

Redis: The Complete Developer’s Guide

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

你将学到什么

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

要求

  • 基本编程经验

描述

在一个拥有数百个不同数据库的世界中,一个数据库将统治所有数据库。 

Redis 是一种内存数据库,以其速度和简单性而闻名。最初仅用于简单的缓存,其功能集已扩展为最通用的数据库之一。 

本课程将教您将 Redis 集成到新项目或现有项目中所需了解的一切。

  • 获得用于添加、更新和查询数据的命令的实践经验
  • 通过将 Redis 添加到电子商务应用程序来应用最佳实践和众多设计模式
  • 使用模块和脚本了解和扩展 Redis 的内部结构
  • 超越 Redis,深入研究基本并发问题和解决方案

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

全球几乎所有顶级公司都使用Redis。  Twitter、GitHub、Snapchat、Craigslist、StackOverflow – 它们都使用 Redis!您每天使用的几乎所有主要 Web 产品都在幕后使用 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!

本课程适合谁:

  • 希望加速现有网络应用程序的开发人员
  • 想要使用极快数据库的工程师
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。