Redis: The Complete Developer’s Guide

th_1irhlR66Cj70Jmk0InZbBX9HFK743uQc

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

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

亲身体验用于添加、更新和查询数据的命令

通过将 Redis 添加到电子商务应用程序来应用最佳实践和众多设计模式

使用模块和脚本理解和扩展 Redis 的内部结构

深入了解基本并发问题和解决方案,超越 Redis

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

世界上几乎所有的顶级公司都使用 Redis。Twitter、GitHub、Snapchat、Craigslist、StackOverflow——他们都使用 Redis!您每天使用的几乎所有主要网络产品都在幕后使用 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 是一种令人愉快的体验,并在此过程中学到了大量的知识。

Master Redis v7.0 with hands-on exercises. Includes Modules, Scripting, Concurrency, and Streams!

Last Updated 06/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 184 lectures (15h 39m) | Size: 5.55 GB

What you’ll learn

Use Redis as an incredibly fast database for a backend application
Extend the functionality of Redis by using custom scripts and modules
Add, update, and query your data using simple and flexible commands
Get hands-on experience by adding Redis to a complex E-Commerce project
Handle concurrency issues by using powerful synchronization primitives
Utilize data streams to add durable communication between servers
Host your Redis database in AWS, GCP, or Azure using Redis Cloud
Analyze and balance the tradeoffs of Redis’s different data structures

Requirements
Basic programming experience

Description
In a world with hundreds of different databases, one database rises to rule them all.

Redis is an in-memory database known for its speed and simplicity. Originally used only for simple caching, its feature set has expanded to be one of the most versatile databases around.

This course will teach you everything you need to know to integrate Redis into a new or existing project.

Get hands-on experience with commands used to add, update, and query data

Apply best practices and numerous design patterns by adding Redis to an E-Commerce app

Understand and extend the internals of Redis by using modules and scripts

Go beyond Redis with a deep look at fundamental concurrency issues and solutions

Data structures form the heart of Redis. Rather than hiding functionality behind complex abstractions, Redis exposes several powerful data structures that developers use to store and query data. Learning about these different data structures is the key to mastering Redis. This course focuses on making sure that you understand the difference between a sorted set and a hash. After completing this course, you’ll understand when to use each structure and the benefits and drawbacks to each. Don’t have a background in algorithms or data structures? That’s OK! Everything in this course assumes you have no prior knowledge.

Almost all top companies around the world use Redis. Twitter, GitHub, Snapchat, Craigslist, StackOverflow – they all use Redis! Nearly every major web product you use on a daily basis utilizes Redis behind the scenes. And its not just large companies that use Redis – small startups do as well.

To understand Redis, you must use Redis. Just memorizing commands isn’t enough. You need to get your hands dirty! With that in mind, you’ll work through many exercises and quizzes. In addition, throughout this entire course you will build a large E-Commerce application using Redis. Don’t worry – you won’t need to write any frontend code. As we learn new topics in Redis, we will add new features to our E-Commerce app. You’ll get to see why and when we use each major feature of Redis.

Built-in cheatsheets. Many resources about Redis show running commands in a terminal window. This approach makes it hard to remember even the most basic commands. In this course, you’ll take a different approach. I built a standalone webapp called RBook just for you to use in this course. This app allows you to run commands against your own Redis instance and document them at the same time, making it easy for you to refer back to your notes in the future. Of course, you don’t have to use RBook if you don’t want to!

Effective learning. Everything in this course is designed to make your learning process as easy as possible.

At every step, I will teach you what Redis is doing internally, and help you understand how to twist and bend Redis to better suit your application’s needs.

Every single video in the course has an attached ZIP file containing up-to-date code, just in case you ever get stuck.

Full-time teaching assistants are standing by to help answer your questions.

Access to a private live chat server is included. Live help whenever you need it!

Soooo much more. Here’s a partial of some of the things you will do in this course

Write basic commands to store, update, and query data

Practice your skills with exercises and quizzes

Use almost every major feature of Redis to build an E-Commerce app

Enforce data constraints using sets, sorted sets, and lists

Understand when to use each of Redis’s major data structures

Apply numerous design patterns to integrate Redis into an existing codebase

Securely deploy a Redis instance using AWS, GCP, or Azure through Redis Cloud

Collect stats and metrics sourced from a live API

Communicate between different servers using Streams

Master the concept of transactions to safely store data

Implement a standard locking algorithm to solve concurrency issues

Redis is known for being simple, but it is still hard to learn. You’re given a huge toolbox with tons of features, but no clear guidance on when to use each feature. This course aims to give you direction. You’ll understand why each feature exists, and when to use them in real apps. You will find learning Redis a delightful experience and pick up a tremendous amount of knowledge along the way.

Sign up today and join me in mastering Redis!

Who this course is for
Developers looking to speed up their existing web app
Engineers who want to use an extremely fast database

资源下载此资源仅限VIP下载,请先
本站资源仅限VIP会员下载点击购买VIP会员

原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/34771.html

赞 (0)
steven的头像steven
上一篇 2022年6月20日
下一篇 2022年6月20日

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部