강의

멘토링

커뮤니티

Programming

/

Database

Cách sử dụng Redis khôn ngoan qua kinh nghiệm làm việc tại công ty lớn [Thực hành]

Trong bài giảng này, thay vì trực tiếp đề cập đến lý thuyết, bạn sẽ học cách sử dụng Redis trong mã của mình thông qua thực hành thực hành.

(4.2) 15 đánh giá

321 học viên

Độ khó Cơ bản

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

  • Hong
Spring
Spring
Redis
Redis
redisinsights
redisinsights
cache
cache
Spring
Spring
Redis
Redis
redisinsights
redisinsights
cache
cache

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

4.2

5.0

Kkyle

60% đã tham gia

초보자도 듣기 좋은 강의이고 반복적인 코드일 수도 있지만, 실제로 하나하나 작성해주시면서 함께 강의를 구성해나가는 좋은 강의라고 생각합니다. 이렇게 Redis를 직접 운영하고 노드마다의 Ping 처리하는 강의는 보지 못했고 처음보는 개념이라서 굉장히 유익하였습니다. 해당 강의에서는 Spring을 사용하였지만, 사실상 개념적인 부분만 학습해도 매우 좋은 강의라고 평가 할 수 있을꺼같습니다. - 그래서 저는 실제로 제가 사용하는 언어로 따라하며 직접 구현하였습니다. 좋은 강의 공유해주셔서 감사합니다!

5.0

Hoos

92% đã tham gia

Tôi tưởng mình biết chút ít về Redis, nhưng tôi nhận ra mình chỉ biết một chút. Trước hết, thật tuyệt vời khi triển khai trực tiếp Nút nô lệ và ngoài ra, bản thân hàm này được viết đơn giản. Tuy nhiên, tôi nghĩ những gì bạn đang nói rất hữu ích và nó dạy các chiến lược bộ nhớ đệm cũng như nhiều phương pháp khác nhau mà tôi không ngờ tới khi nghe đến cuối. Tôi nghĩ khóa học này thực sự hữu ích với tôi. Cá nhân tôi nghĩ điều cuối cùng là hữu ích nhất. Cảm ơn bạn vì bài giảng tuyệt vời :)

5.0

devHand

60% đã tham gia

Tôi nghĩ rằng mã rất đơn giản và là bài giảng phù hợp cho những người mới bắt đầu. Quan trọng hơn là những cách sử dụng khác nhau mà giảng viên chia sẻ. Có thể sẽ có những người không hài lòng nếu chỉ xem mã mà không nghe giảng.

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

  • Cách viết nguồn Redis qua Spring

  • Bộ Redis cơ bản nhất

  • Xử lý dữ liệu xếp hạng bằng Redis

  • Triển khai chiến lược bộ nhớ đệm bằng Redis

Tôi đã nhận được yêu cầu triển khai bộ nhớ đệm và tiến hành phát triển đơn vị..! 🤔

Khi bạn cần triển khai bộ nhớ đệm cho các yêu cầu phát triển tính năng này, bạn sẽ triển khai như thế nào? Và bạn sử dụng những công cụ nào? Khi đối mặt với một yêu cầu mới như vậy, bạn cần cân nhắc những điều sau:


[1] 🤔 Tôi nên giới thiệu công cụ lưu trữ đệm nào?

[2] 🤔 Có một thứ gọi là chiến lược lưu trữ đệm.. nhưng tôi nên sử dụng chiến lược nào??

[3] 🤔 Bạn có đủ thời gian không? Tôi cần thời gian vì phải học thêm.


Trước khi triển khai hệ thống cho một tính năng mới như vậy, bạn cần hiểu cơ bản về cách thức hoạt động và cách sử dụng nó. Điều này rất cần thiết để sử dụng đúng cách và tránh những khó khăn lớn trong việc cải tiến và bảo trì mã trong tương lai. Trong bài giảng này, chúng ta sẽ giả định rằng bạn đang triển khai bộ nhớ đệm và tìm hiểu sâu hơn về Redis , một công cụ lưu trữ đệm hàng đầu.

Redis... Tôi có thực sự cần biết điều đó không?? 🤔

Đúng vậy, bạn nhất định phải học nó!!

Đối với những người có kinh nghiệm thực tế làm việc trên máy chủ, cơ sở dữ liệu là điều cần thiết , nhưng không có trường hợp nào mà redis không được sử dụng.

Việc giới thiệu bộ nhớ đệm sử dụng Redis là một yếu tố thiết yếu trong quá trình phát triển nền tảng.

  • Trong một số trường hợp, Redis không được sử dụng và các công cụ lưu trữ đệm khác được giới thiệu tùy theo tình huống. Tuy nhiên, các công cụ lưu trữ đệm được sử dụng theo mặc định, và Redis là công cụ được sử dụng rộng rãi nhất.


Tính năng bài giảng 😉

1⃣ Cấu hình API bằng Spring , Spring Boot Java

2⃣ Quản lý redis bằng redisinsights

3⃣ Cách vận hành nút Slave hoặc Master

4⃣ Cách sử dụng redis cho các loại khác nhau

5⃣ Cách sử dụng các dịch vụ redis khác nhau bằng Mutex Key và Script

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

Xử lý bộ sưu tập đơn giản nhất bằng Redis

Khi sử dụng Redis, bạn có thể học cách sử dụng các Collection được sử dụng thường xuyên nhất và cách sử dụng các hàm phổ biến thông qua trừu tượng hóa hàm.

Triển khai dữ liệu cho các hàm thực tế bằng cách sử dụng các tập hợp được sắp xếp, v.v.

Bạn có thể học cách triển khai các hàm thực tế bằng cách sử dụng Bộ sưu tập có thể được dùng để triển khai các hàm cụ thể.

Chiến lược lưu trữ đệm cơ bản nhất và chiến lược PER cho các lượt truy cập đệm

Không có câu trả lời đúng khi nói đến các chiến lược lưu trữ đệm. Thay vào đó, có những lựa chọn tối ưu. Bạn sẽ học cả những chiến lược cơ bản nhất và những chiến lược sử dụng thuật toán.

Đảm bảo tính nguyên tử bằng cách sử dụng Lua Script

Gửi nhiều lệnh qua Redis trong một hàm duy nhất không phù hợp để đảm bảo tính nguyên tử. Thay vào đó, hãy gửi các truy vấn đảm bảo tính nguyên tử thông qua các tập lệnh.

Mã thực tế sử dụng khóa phân tán

Trong thực tế, nhiều phiên bản được vận hành. Trong những trường hợp như vậy, việc máy khách kiểm soát mutex là không đúng.

Bạn sẽ học cách kiểm soát khóa giữa nhiều phiên bản bằng Redis.

Ví dụ thực hành 😉

Cách thiết lập và vận hành trực tiếp các nút Redis Master và Slave

Tối ưu hóa I/O bằng Redis Pipeline

Xử lý dữ liệu khí quyển bằng Redis Script

Một bài giảng hay để cùng xem 😉

Những điều cần lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Bài giảng được quay trên MacOs M1.

  • Đã sử dụng phiên bản java 17 2021-09-14 LTS .

  • Chúng tôi sử dụng VsCode , một công cụ mà mọi người đều quen thuộc, làm IDE.

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

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

  • Nếu bạn tò mò về lý do tại sao nên sử dụng Redis và cách sử dụng nó

  • Những người mơ ước trở thành nhà phát triển phụ trợ

  • Những người tò mò về phương pháp được người tu sử dụng hơn là phương pháp mà mọi người đều biết

Xin chào
Đây là

5,970

Học viên

391

Đánh giá

127

Trả lời

4.7

Xếp hạng

22

Các khóa học

Giới thiệu bản thân

Tôi bắt đầu học lập trình sau khi cảm thấy hứng thú với nó trong lúc đang rảnh rỗi ở nhà, và hiện tại tôi đang đảm nhận việc phát triển server nền tảng 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 đa dạng 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 nên 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 tất cả các bạn.

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] Là một nhà phát triển server dày dạn kinh nghiệm tại Pangyo

Lịch sử phỏng vấn

Các thắc mắc khác

  • unduck2022@gmail.com

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

Tất cả

25 bài giảng ∙ (2giờ 45phú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á

Tất cả

15 đánh giá

4.2

15 đánh giá

  • yuhojin8037329님의 프로필 이미지
    yuhojin8037329

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    60% đã tham gia

    초보자도 듣기 좋은 강의이고 반복적인 코드일 수도 있지만, 실제로 하나하나 작성해주시면서 함께 강의를 구성해나가는 좋은 강의라고 생각합니다. 이렇게 Redis를 직접 운영하고 노드마다의 Ping 처리하는 강의는 보지 못했고 처음보는 개념이라서 굉장히 유익하였습니다. 해당 강의에서는 Spring을 사용하였지만, 사실상 개념적인 부분만 학습해도 매우 좋은 강의라고 평가 할 수 있을꺼같습니다. - 그래서 저는 실제로 제가 사용하는 언어로 따라하며 직접 구현하였습니다. 좋은 강의 공유해주셔서 감사합니다!

    • jhong
      Giảng viên

      좋은 평가를 남겨주셔서 감사합니다. Redis thực sự là một công cụ được sử dụng rất nhiều trong thực tế. Vì vậy, nếu bạn hiểu rõ và nắm vững nhiều cách sử dụng khác nhau, bạn sẽ nhận được nhiều lợi ích. Trên thực tế, tôi nghĩ rằng chỉ cần nắm vững những nội dung tôi chia sẻ, bạn sẽ không gặp phải bất kỳ khó khăn hay thiếu sót nào khi làm việc với Redis trong tương lai. Thực tế, khóa học này được quay dựa trên cách tôi sử dụng Tôi hy vọng bạn sẽ có những buổi phát triển tốt đẹp và thú vị trong tương lai. Cảm ơn :)

  • jukas5985 [DEL] 250815201525님의 프로필 이미지
    jukas5985 [DEL] 250815201525

    Đánh giá 14

    Đánh giá trung bình 4.9

    5

    60% đã tham gia

    Tôi nghĩ đây là bài giảng đầu tiên đi sâu vào mã Redis một cách chi tiết như vậy. Tôi rất ấn tượng với cách họ thực sự triển khai, thay vì chỉ nói về các chiến lược bộ nhớ đệm cũng như những ưu điểm và nhược điểm mà tôi chưa biết khi sử dụng mã Spring và Java mà tôi đã phần nào quen thuộc. Cá nhân tôi nghĩ nó rất có lợi. Đó là một bài giảng có cảm giác như họ đang cố gắng làm cho nó quen thuộc hơn và dễ dàng nhất có thể, thay vì gói gọn nó bằng những thuật ngữ khó. Cảm ơn bài giảng rất hay, giảng viên.

    • jhong
      Giảng viên

      Xin chào, tôi đã trình bày phần lý thuyết nhưng tôi cũng muốn cho bạn biết cách viết mã thực tế. Cảm ơn bạn đã để lại một đánh giá tốt.

  • de님의 프로필 이미지
    de

    Đánh giá 10

    Đánh giá trung bình 5.0

    5

    60% đã tham gia

    Tôi nghĩ rằng mã rất đơn giản và là bài giảng phù hợp cho những người mới bắt đầu. Quan trọng hơn là những cách sử dụng khác nhau mà giảng viên chia sẻ. Có thể sẽ có những người không hài lòng nếu chỉ xem mã mà không nghe giảng.

    • jhong
      Giảng viên

      Mã xử lý Redis không có gì khó khăn. Bởi vì nó được sử dụng rất hạn chế và thực tế là có rất nhiều logic lặp lại được áp dụng. Vấn đề là cách sử dụng Redis rất quan trọng. Tôi nghĩ rằng nếu bạn biết đặc điểm là đơn luồng và biết nhiều dạng thức khác nhau và có thể triển khai thì sẽ rất hữu ích trong thực tế. Cảm ơn bạn đã đánh giá cao.

  • mjpark8423님의 프로필 이미지
    mjpark8423

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    68% đã tham gia

    Tôi nghĩ đây là một khóa học rất tuyệt vời vì có thể tập trung nghe phần thực hành một cách ngắn gọn và cô đọng! Giờ tôi không còn sợ Redis nữa

    • jhong
      Giảng viên

      Chào bạn mjpark, cảm ơn bạn đã để lại đánh giá tốt nhé!! Mình sẽ cố gắng cung cấp những bài giảng bổ ích hơn nữa trong tương lai!!

  • shrse님의 프로필 이미지
    shrse

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    60% đã tham gia

    Nhìn vào tên khóa học thì tôi nghĩ sẽ có nội dung chuyên sâu hơn về môi trường PRD và kinh nghiệm liên quan, nhưng hơi tiếc vì nội dung chủ yếu tập trung vào phần cơ bản.

    • jhong
      Giảng viên

      Chào bạn slow, rất xin lỗi vì đã để bạn cảm thấy có chút tiếc nuối ạ ㅠㅠ Chúng mình sẽ cố gắng cung cấp những bài giảng khiến bạn hài lòng hơn trong tương lai. Chúc bạn một ngày tốt lành!

792.750 ₫

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!