Nội dung bài viết
Video học lập trình mỗi ngày
Với những lập trình viên quen thuộc với nền tảng hệ thống tầng BE thì chuyện sử dụng redis
không phải là chuyện khó, nhưng vẫn còn đó nhưng trường hợp được sử dụng sai cho các mục đích. Chính vì vậy trong hệ thống triển khai eCommerce Backend ShopDEV thì tôi cũng đã xây dựng nhiều kịch bản ứng dụng rất chi tiết và cụ thể.
Nếu anh chị bắt đầu tìm hiều về backend thì có thể xem Series Redis: Từ căn bản đến chuyên sâu mà ở đó đi sâu hơn từng vấn đề và kịch bản.
Ngoài ra theo tôi con đường mà bạn chọn thì nhất định bạn phải chuyên sâu và tính kiên trì cũng nên được đề cao và thực hiện mỗi ngày. Nếu như kiên trì trở thành thói quen thì bạn chắc chắn hơn 80% những người xung quanh bạn. Vì những người xung quang họ thường nói về ước mơ nhưng họ ít kiên trì để biến ước mơ đó thành hiện thực. Thôi, lạc đề...
Redis và các levels lập trình
Redis là một hệ thống lưu trữ key-value
có hiệu suất cao và hỗ trợ nhiều cấu trúc dữ liệu khác nhau theo nhiều kịch bản ứng dụng. Nếu bạn là lập trình mới làm quen thì chỉ nên tập trung vào những kiểu dữ liệu cơ bản khi sử dụng redis trong hệ thống đó là.
27 - Redis - Nguồn cảm hứng bất tận
28 - Redis - Hôm nay tôi đi phỏng vấn về Redis có 5 câu hỏi dành cho tôi và bạn | Node.js backend
29 - String Redis: Cấu trúc, lệnh phổ biến và kịch bản nào sử dụng?
30 - Hash Redis: Cấu trúc, lệnh phổ biến và kịch bản ứng dụng
31 - List Redis: Cấu trúc, lệnh phổ biến và kịch bản ứng dụng
Thêm nữa nếu bạn là một backend có nhiều kinh nghiệm chinh chiến với các ứng dụng thực tế như ecommerce. Thì nên đi sâu thêm ba cấu trúc đặc biệt đó là Geo (vị trí địa lý), HyperLogLog (thống kê số lượng), Bitmap (bitmap ).
Mỗi cấu trúc dữ liệu được thiết kế để giải quyết các vấn đề cụ thể và phù hợp với các tình huống khác nhau. Nếu muốn sử dụng hiệu quả Redis, bạn phải hiểu các nguyên tắc triển khai và kỹ thuật sử dụng cơ bản, đồng thời chọn và sử dụng nó dựa trên các tình huống và nhu cầu kinh doanh cụ thể. Dù là công việc hay phỏng vấn thì đây đều là những kiến thức cần thiết cho Anh Chị
Redis nên thực hành thế nào?
Đây là một hình ảnh mà tôi đã dành 2 tiếng để cố gắng vẽ ra, diễn giải sao cho đúng bản chất của thuật ngữ. Bởi vì nhiều câu tiếng anh dịch ra sẽ mất ngữ nghĩa hoặc không đúng bản chất, chính vì vậy nếu có sai sót tôi hy vọng bạn sẽ thêm đóng góp ý kiến về hình ảnh này.
Và đây cũng chính là cách học, hãy bắt đầu từ kiến trúc sau đó đọc bản vẽ và thực hành nhiều cách. Làm lần một, thì lần hai làm lại tôi tin bạn sẽ có cách tốt hơn mỗi lần lặp lại. Nói ít và hy vọng gặt hái được nhiều.
Nếu như bạn muốn tìm hiểu về kịch bản sử dụng redis string
thì tôi nghĩ bạn có thể xem những tình huống sử dụng redis trong eCommerce mà tôi đã trình bày.
Chúc thành công!