inflearn logo

[Chuyên đề Tết Trung thu] Nhà phát triển Naver (Andy) giải thích về Valkey vs Redis -> Chinh phục hoàn toàn hơn 1 triệu TPS!

Khi chỉ Redis không còn đảm bảo được hiệu năng, chúng ta có những lựa chọn nào?? Có Valkey, tương thích 100% với Redis và được tối ưu dựa trên IO. Thông qua khóa học này, hãy cùng tìm hiểu cách Valkey đảm bảo hơn 1 triệu++ TPS, đồng thời học về các cấu trúc dữ liệu phù hợp với từng loại lưu lượng và cách triển khai tính năng.

42 học viên đang tham gia khóa học này

Độ khó Nhập môn

Thời gian Không giới hạn

JavaScript
JavaScript
Big Data
Big Data
TypeScript
TypeScript
DBMS/RDBMS
DBMS/RDBMS
Redis
Redis
JavaScript
JavaScript
Big Data
Big Data
TypeScript
TypeScript
DBMS/RDBMS
DBMS/RDBMS
Redis
Redis

Bạn sẽ nhận được điều này sau khi học.

  • Backend thương mại điện tử với bộ nhớ đệm, giỏ hàng, bảng xếp hạng, tồn kho và quy trình xử lý đơn hàng (dự án mini TypeScript)

  • Chiến lược bộ nhớ đệm: từ cache-aside đến vô hiệu hóa, phòng chống cache stampede và jitter TTL

  • Khả năng xử lý đồng thời để kiểm soát việc quản lý tồn kho và bán hàng bằng các thao tác nguyên tử, khóa phân tán và Lua

  • Tiêu chí phân biệt và lựa chọn giữa hàng đợi List, Pub/Sub và nhóm consumer của Stream

  • Thiết kế cơ chế lưu trữ bền vững, lựa chọn chính sách RDB·AOF·eviction phù hợp với từng tình huống

  • Khả năng chẩn đoán để phát hiện big key·hot key bằng SLOWLOG và bigkeys

  • Năng lực vận hành cấu hình failover tự động bằng tính năng sao chép và Sentinel

  • Mở rộng theo chiều ngang, bao quát việc xây dựng Cluster 6 node, resharding và hashtag

  • Phương pháp tinh chỉnh hiệu suất để xác định vị trí nút thắt bằng pipelining và phân luồng I/O

  • Đánh giá khi chuyển từ Redis sang Valkey (giấy phép, khả năng tương thích, khác biệt đo được)

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người biết dùng SET·GET nhưng chưa hình dung rõ về chiến lược cache trong thực tế

  • Những người thấy số lượng tồn kho bị ghi nhận là âm nhưng chưa tìm ra nguyên nhân

  • Dành cho những ai lo sợ bộ nhớ đệm hết hạn đồng loạt khiến cơ sở dữ liệu gặp sự cố

  • Những người đã thêm khóa phân tán nhưng không chắc liệu nó có an toàn hay không

  • Những người đang vận hành theo mô hình mà khi một máy chủ gặp sự cố thì dịch vụ cũng ngừng hoạt động theo.

  • Những người chỉ đọc về Replication, Sentinel và Cluster qua tài liệu mà chưa từng tự triển khai.

  • Lập trình viên backend và người chuẩn bị xin việc mới học về InMemory DB

  • Người chỉ từng trả lời các câu hỏi phỏng vấn về cache ở mức lệnh.

  • Những người chỉ đọc về việc tinh chỉnh hiệu năng qua các benchmark của người khác mà chưa bao giờ tự mình đo lường trực tiếp.

Xin chào
Đây là Hong

Xác minh Inflearn

Xác minh sự nghiệp

10,145

Học viên

625

Đánh giá

169

Trả lời

4.8

Xếp hạng

34

Các khóa học

Tôi bắt đầu học lập trình sau một thời gian dài lười biếng ở nhà và cảm thấy hứng thú với nó, hiện tại tôi đang đảm nhận việc phát triển máy chủ nền tảng (platform server) tại Pangyo. Tôi tiếp tục hoạt động với tư cách là người chia sẻ kiến thức vì muốn cung cấp cho các bạn phương pháp tôi đã học cũng như những vấn đề và giải pháp khác nhau mà các bạn có thể gặp phải trong thực tế.

 

Bài giảng không chỉ được tạo ra từ kiến thức của riêng tôi. Mọi bài giảng đều có sự đồng hành của những người cộng sự.

 

[Kinh nghiệm của người chia sẻ kiến thức]

[Cựu] Nhà phát triển blockchain liên quan đến Sandbox IP

[Cựu] Nhà phát triển Backend Metaverse

[Hiện tại] Nhà phát triển server đang làm việc lâu năm tại Pangyo

 

[Lịch sử phỏng vấn]

[Yêu cầu khác]

[Trang web chính thức]

Thêm

Chương trình giảng dạy

Tất cả

28 bài giảng ∙ (7giờ 2phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của Hong

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn

44 ₫

60%

2.947.500 ₫