Chia Sẻ Khóa Học Redis - Hướng Dẫn Hoàn Chỉnh Dành Cho Developer [Update Tháng 8-2023] [Khóa 7025 A]
Làm chủ Redis v7.0 với các bài tập thực hành. Bao gồm Modules, Scripting, Concurrency, và Streams!
Bạn sẽ học được gì:
- ✓ Sử dụng Redis làm cơ sở dữ liệu cực kỳ nhanh cho ứng dụng backend.
- ✓ Mở rộng chức năng của Redis bằng cách sử dụng scripts và modules tùy chỉnh.
- ✓ Thêm, cập nhật và truy vấn dữ liệu của bạn bằng các lệnh đơn giản và linh hoạt.
- ✓ Có được trải nghiệm thực tế bằng cách thêm Redis vào một project Thương mại điện tử phức tạp.
- ✓ Xử lý các vấn đề concurrency bằng cách sử dụng các synchronization primitive mạnh mẽ.
- ✓ Sử dụng data streams để add durable communication giữa các server.
- ✓ Host Redis database của bạn trong AWS, GCP hoặc Azure bằng Redis Cloud.
- ✓ Phân tích và cân bằng tradeoffs giữa các cấu trúc dữ liệu khác nhau của Redis.
Trong một thế giới có hàng trăm database khác nhau, một database sẽ thống trị tất cả.
Redis là một in-memory database nổi tiếng với tốc độ và tính đơn giản. Ban đầu chỉ được sử dụng cho caching đơn giản, bộ tính năng của nó đã được mở rộng thành một trong những cơ sở dữ liệu linh hoạt nhất hiện nay.
Khóa học này sẽ dạy cho bạn mọi thứ bạn cần biết để tích hợp Redis vào một dự án mới hoặc dự án hiện có.
- ✓ Có được trải nghiệm thực tế với các lệnh dùng để thêm, cập nhật và truy vấn dữ liệu.
- ✓ Áp dụng các phương pháp hay nhất và nhiều design pattern bằng cách thêm Redis vào một ứng dụng Thương mại điện tử.
- ✓ Hiểu và mở rộng internals của Redis bằng cách sử dụng modules và scripts.
- ✓ Vượt xa hơn Redis với cái nhìn sâu sắc về các vấn đề và giải pháp cơ bản về concurrency.
Data structure là trái tim của Redis. Thay vì ẩn chức năng đằng sau sự trừu tượng hóa phức tạp, Redis tiết lộ một số cấu trúc dữ liệu mạnh mẽ mà các nhà phát triển sử dụng để lưu trữ và truy vấn dữ liệu. Tìm hiểu về các cấu trúc dữ liệu khác nhau này là chìa khóa để thành thạo Redis. Khóa học này tập trung vào việc đảm bảo rằng bạn hiểu sự khác biệt giữa một sorted set và một hash. Sau khi hoàn thành khóa học này, bạn sẽ hiểu khi nào nên sử dụng từng structure cũng như những lợi ích và hạn chế của từng structure. Bạn không có nền tảng về thuật toán hoặc cấu trúc dữ liệu? Vậy là được rồi! Mọi thứ trong khóa học này đều giả định rằng bạn không có kiến thức trước đó.
Hầu như tất cả các công ty hàng đầu trên thế giới đều sử dụng Redis. Twitter, GitHub, Snapchat, Craigslist, StackOverflow - tất cả đều sử dụng Redis! Gần như mọi sản phẩm web chính mà bạn sử dụng hàng ngày đều sử dụng Redis. Và không chỉ các công ty lớn mới sử dụng Redis - các công ty khởi nghiệp nhỏ cũng làm như vậy.
Để hiểu Redis, bạn phải sử dụng Redis. Chỉ ghi nhớ các lệnh là không đủ. Bạn cần phải làm bẩn tay mình! Với ý nghĩ đó, bạn sẽ làm việc thông qua nhiều bài tập và cquiz. Ngoài ra, trong toàn bộ khóa học này, bạn sẽ xây dựng một ứng dụng Thương mại điện tử lớn bằng Redis. Đừng lo lắng - bạn sẽ không cần phải viết bất kỳ code frontend nào. Khi tìm hiểu các chủ đề mới trong Redis, chúng tôi sẽ thêm các tính năng mới vào ứng dụng Thương mại điện tử của mình. Bạn sẽ biết lý do và thời điểm chúng tôi sử dụng từng tính năng chính của Redis.
Các cheatsheet tích hợp sẵn. Nhiều tài nguyên về Redis hiển thị các lệnh đang chạy trong cửa sổ terminal. Cách tiếp cận này khiến bạn khó nhớ ngay cả những lệnh cơ bản nhất. Trong khóa học này, bạn sẽ thực hiện một cách tiếp cận khác. Tôi đã xây dựng một ứng dụng web độc lập có tên RBook để bạn sử dụng trong khóa học này . Ứng dụng này cho phép bạn chạy các lệnh dựa trên Redis instance của riêng bạn và document chúng cùng lúc, giúp bạn dễ dàng tham khảo lại các ghi chú của mình trong tương lai. Tất nhiên, bạn không nhất thiết phải sử dụng RBook nếu không muốn!
Học tập hiệu quả. Mọi thứ trong khóa học này được thiết kế để giúp quá trình học tập của bạn trở nên dễ dàng nhất có thể:
- ✓ Ở mỗi bước, tôi sẽ hướng dẫn bạn những gì Redis đang làm trong nội bộ và giúp bạn hiểu cách điều chỉnh và uốn cong Redis để phù hợp hơn với nhu cầu ứng dụng của bạn.
- ✓ Mỗi video trong khóa học đều có tệp ZIP đính kèm chứa code cập nhật, đề phòng trường hợp bạn gặp khó khăn.
- ✓ Các trợ giảng toàn thời gian luôn sẵn sàng giúp trả lời các câu hỏi của bạn.
- ✓ Bao gồm quyền truy cập vào một private live chat server. Trợ giúp trực tiếp bất cứ khi nào bạn cần!
Còn nhiều nữa. Đây là một phần của một số điều bạn sẽ làm trong khóa học này:
- ✓ Viết các lệnh cơ bản để lưu trữ, cập nhật và truy vấn dữ liệu.
- ✓ Rèn luyện kỹ năng của bạn với các bài tập và quiz.
- ✓ Sử dụng hầu hết mọi tính năng chính của Redis để xây dựng một ứng dụng Thương mại điện tử.
- ✓ Thực thi các ràng buộc dữ liệu bằng cách sử dụng sets, sorted sets, và lists.
- ✓ Hiểu thời điểm sử dụng từng data structure chính của Redis.
- ✓ Áp dụng nhiều design pattern để tích hợp Redis vào cơ sở mã hiện có.
- ✓ Triển khai an toàn một Redis instance bằng AWS, GCP hoặc Azure thông qua Redis Cloud.
- ✓ Collect stats và metrics có nguồn gốc từ một live API.
- ✓ Giao tiếp giữa các server khác nhau bằng Streams.
- ✓ Nắm vững khái niệm transactions để lưu trữ dữ liệu an toàn.
- ✓ Triển khai thuật toán khóa tiêu chuẩn để giải quyết các vấn đề concurrency.
Redis nổi tiếng là đơn giản nhưng vẫn khó học. Bạn được cung cấp một toolbox khổng lồ với vô số tính năng nhưng không có hướng dẫn rõ ràng về thời điểm sử dụng từng tính năng. Khóa học này nhằm mục đích cung cấp cho bạn định hướng. Bạn sẽ hiểu lý do tồn tại từng tính năng và thời điểm sử dụng chúng trong ứng dụng thực. Bạn sẽ thấy việc học Redis là một trải nghiệm thú vị và thu thập được một lượng kiến thức khổng lồ trong quá trình học.
Hãy đăng ký ngay hôm nay và cùng tôi làm chủ Redis!
Mục lục:
- ✓ 01 - Bắt đầu tại đây!
- ✓ 02 - Các lệnh thêm và truy vấn dữ liệu.
- ✓ 03 - E-Commerce App Setup.
- ✓ 04 - Local Redis Setup.
- ✓ 05 - Hash Data Structures.
- ✓ 06 - Redis Has Gotcha's!
- ✓ 07 - Powerful Design Patterns.
- ✓ 08 - Pipelining Commands.
- ✓ 09 - Enforcing Uniqueness with Sets.
- ✓ 10 - A Little Set Implementation.
- ✓ 11 - Organizing Data với Sorted Sets.
- ✓ 12 - Practice Time với Sorted Sets!
- ✓ 13 - From Relational Data to Redis.
- ✓ 14 - HyperLogLog Structures.
- ✓ 15 - Storing Collections với Lists.
- ✓ 16 - Thực hành nhiều hơn với E-Commerce App.
- ✓ 17 - Extending Redis với Scripting.
- ✓ 18 - Hiểu và giải quyết các vấn đề Concurrency.
- ✓ 19 - Querying Data với RediSearch.
- ✓ 20 - Search in Action.
- ✓ 21 - Service Communication với Streams.
Khóa học này dành cho ai:
- ✓ Các Developer đang tìm cách tăng tốc ứng dụng web hiện tại của họ.
- ✓ Các kỹ sư muốn sử dụng một cơ sở dữ liệu cực nhanh.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU