Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Redis: The Complete Developer's Guide

Redis: Hướng Dẫn Toàn Diện Cho Nhà Phát Triển

Redis: Hướng Dẫn Toàn Diện Cho Nhà Phát Triển

Thành thạo Redis v7.0 qua bài tập thực hành. Bao gồm Modules, Scripting, Xử lý đồng thời và Streams!

4.6
(2,277 đánh giá)
28,455 học viên
Giảng viên
Stephen Grider
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
15.0 giờ video
189 bài giảng
2 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/10/2026

Bạn sẽ học được gì

Sử dụng Redis làm cơ sở dữ liệu cực nhanh cho ứng dụng backend
Mở rộng chức năng Redis bằng script và module tùy chỉnh
Thêm, cập nhật và truy vấn dữ liệu bằng các lệnh đơn giản và linh hoạt
Trải nghiệm thực tế bằng cách tích hợp Redis vào dự án Thương mại điện tử phức tạp
Xử lý vấn đề đồng thời bằng các công cụ đồng bộ hóa mạnh mẽ
Sử dụng data streams để tạo kênh giao tiếp bền vững giữa các máy chủ
Lưu trữ cơ sở dữ liệu Redis trên AWS, GCP hoặc Azure bằng Redis Cloud
Phân tích và cân nhắc ưu nhược điểm của các cấu trúc dữ liệu khác nhau trong Redis

Yêu cầu

Có kinh nghiệm lập trình cơ bản

Đối tượng phù hợp

Dành cho nhà phát triển muốn tăng tốc ứng dụng web hiện có
Dành cho kỹ sư muốn sử dụng cơ sở dữ liệu cực nhanh

Nội dung khóa học

22 phần • 187 bài giảng
1 Xin chào và Chào mừng!
2 Tài nguyên khóa học
3 Tại sao nên dùng Redis?
4 Thiết lập ban đầu
5 Một chút thiết lập thêm
6 Chạy RBook trên máy cục bộ
1 Lệnh cơ bản
2 Tài liệu về lệnh
3 Các biến thể của SET
4 Ứng dụng của tùy chọn hết hạn
5 Thiết lập nhiều khóa
6 GET và MGET
7 Phạm vi chuỗi
8 Những lệnh này có thực sự hữu ích?
9 Xử lý số
10 Một lần nữa... Tại sao những lệnh này tồn tại?
11 Ghi chú đã hoàn thành
12 Sử dụng Notebook đã hoàn thành
13 Bài tập
14 Một số bài tập
15 Lời giải bài tập
1 Tải mã nguồn ứng dụng Thương mại điện tử
2 Đừng bỏ qua video này
3 Thư viện Redis Client
4 Nhiệm vụ triển khai đầu tiên
5 Phương pháp thiết kế Redis
6 Phương pháp đặt tên khóa
7 Thêm bộ nhớ đệm trang
8 Tạo khóa tốt hơn
1 Cài đặt trên MacOS
2 Cài đặt trên Windows
1 Hash trong Redis
2 Lưu trữ và truy xuất Hash
3 Xóa dữ liệu Hash
4 Số trong Hash
5 Ghi chú đã hoàn thành
1 HSET và HGETALL hơi khó đoán
2 Vấn đề với HSET
3 Vấn đề với HGETALL
1 Tổng quan ứng dụng
2 Rút gọn thiết kế thành truy vấn
3 Chọn kiểu dữ liệu cho từng tài nguyên
4 Triển khai tạo người dùng
5 Tuần tự hóa và giải tuần tự hóa
6 Thêm Serialize
7 Lấy thông tin người dùng
8 Triển khai phiên làm việc
9 Lấy phiên đã lưu
10 Tạo phiên làm việc
11 Tuần tự hóa thời gian ngày tháng
12 Lưu trữ mặt hàng
13 Lấy thông tin một mặt hàng
1 Xử lý lệnh theo lô bằng Pipeline
2 Chạy nhiều lệnh cùng lúc
3 Thực thi Pipeline
1 Cơ bản về Sets
2 Hợp của các Sets
3 Giao của các Sets
4 Hiệu của các Sets
5 Lưu trữ biến thể
6 Kiểm tra phần tử trong Set
7 Quét Set
8 Ghi chú đã hoàn thành
9 Ứng dụng phổ biến nhất của Sets
1 Yêu cầu tên người dùng duy nhất
2 Thêm hệ thống thích
3 Làm thế nào để đếm số lượt thích?
4 Cập nhật số lượng lượt thích
5 Hiển thị các mặt hàng đã thích
6 Hiển thị các mặt hàng được thích chung
1 Sorted Sets
2 Thêm và xóa thành viên
3 Tìm phạm vi điểm số
4 Xóa thành viên cao nhất và thấp nhất
5 Cập nhật điểm số
6 Truy vấn Sorted Set
7 Ghi chú đã hoàn thành
1 Ứng dụng của Sorted Sets
2 Nhắc lại luồng xác thực
3 Lưu trữ tên người dùng
4 Cách lưu chuỗi trong Sorted Sets
5 Chuyển đổi ID người dùng
6 Kế hoạch hiển thị mặt hàng được xem nhiều nhất
7 Khởi tạo lượt xem khi tạo mặt hàng
8 Tăng bộ đếm lượt xem
9 Mặt hàng sắp kết thúc sớm nhất
10 Truy vấn mặt hàng sắp kết thúc sớm nhất
1 Tải dữ liệu quan hệ
2 Dữ liệu quan hệ với SORT
3 Lệnh Sort
4 Thuật ngữ xung quanh Sort
5 Chỉ định đối số BY
6 Kết hợp dữ liệu với Sort
7 Một vài đối số khác
8 Phân tích đầu ra SORT
9 Ghi chú đã hoàn thành
1 HyperLogLogs
2 Khi nào dùng HyperLogLogs
3 HyperLogLogs trong thực tế
1 Lists
2 Đọc và ghi dữ liệu vào List
3 Phạm vi và tìm kiếm
4 Cắt List
5 Xóa phần tử
6 Ứng dụng của Lists
7 Sử dụng Lists trong ứng dụng
8 Tuần tự hóa và giải tuần tự hóa đấu giá
9 Truy xuất lịch sử đấu giá
1 Thêm về đấu giá
2 Xác thực đấu giá
3 Cập nhật mặt hàng với đấu giá
4 Vấn đề với đấu giá
5 Hiểu vấn đề đồng thời
6 Áp dụng cập nhật nguyên tử
7 Giao dịch
8 Theo dõi khóa với giao dịch
9 Kết nối cô lập cho giao dịch
10 Giải quyết nhiều đấu giá bằng giao dịch
11 Mặt hàng theo giá
12 Thêm về mặt hàng theo giá
1 Lua Scripting
2 Cơ bản về Lua
3 Xử lý mảng
4 Xử lý bảng
5 Tải và thực thi script
6 Cung cấp đối số
7 Cung cấp danh sách khóa
8 Khi nào nên dùng script
9 Script tùy chỉnh với Node-Redis
10 Tích hợp Lua Script
11 Tạo script tăng lượt xem
12 Dọn dẹp mã
1 Xem lại đồng thời
2 Vấn đề với WATCH
3 Tổng quan về khóa
4 Hiểu mục tiêu
5 Triển khai WithLock
6 Sử dụng WithLock
7 Hoạt động rồi!
8 Khóa tự động hết hạn
9 Một vấn đề khóa khác
10 Giải quyết mở khóa nhầm
11 Thêm script mở khóa
12 Vấn đề cuối cùng
13 Cung cấp tín hiệu hết hạn
14 Giải pháp hết hạn thay thế
1 Redis Modules
2 Redis Core vs Redis Stack
3 Sử dụng Modules trong môi trường sản xuất
4 Tổng quan về tìm kiếm
5 Tạo và sử dụng chỉ mục
6 Chi tiết về chỉ mục
7 Loại trường chỉ mục
8 Truy vấn số
9 Truy vấn thẻ
10 Truy vấn văn bản
11 Tìm kiếm mờ
12 Tìm kiếm tiền tố
13 Tiền xử lý tiêu chí tìm kiếm
1 Triển khai tìm kiếm
2 Hàm tạo chỉ mục
3 Khi nào tạo chỉ mục?
4 Phân tích từ khóa tìm kiếm
5 Thực thi tìm kiếm
6 Tạo dữ liệu giả
7 RediSearch và TF-IDF
8 Áp dụng trọng số cho trường
9 Hiểu Truy vấn với EXPLAIN
10 Hiệu suất Truy vấn với PROFILE
11 Sắp xếp và Tìm kiếm
12 Cập nhật Chỉ mục Hiện có
13 Thực thi Tìm kiếm
14 Giải mã Kết quả Tìm kiếm
1 Streams
2 Ứng dụng Thực tế của Streams
3 Thêm Tin nhắn vào Stream
4 Đọc Streams với XREAD
5 Đọc Chặn
6 Lối tắt XREAD
7 Lưu ý Nhỏ về Streams
8 Đọc Streams với XRANGE
9 Vấn đề với Streams Tiêu chuẩn
10 Nhóm Người tiêu dùng
11 Tạo và Kiểm tra Nhóm Người tiêu dùng
12 Nhóm Người tiêu dùng Hoạt động
13 Nhận Tin nhắn Hết hạn
1 Phần thưởng!

Giới thiệu khóa học

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!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Data Structures
Hiển thị tất cả khoá học Database Development
Giới thiệu về MongoDB

Giới thiệu về MongoDB

Bogdan Stashchuk | 300K Students Worldwide | MBA, PhD

4.5 (4531)
31,090
10.000đ -97%
Hiển thị tất cả khoá học Nosql
Hiển thị tất cả khoá học Redis
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊