Đề cương khóa học
Module 1: Thiết lập ban đầu
- Redis Releases
- Cài đặt
- Cấu hình
- Mô hình bảo mật
- Khởi động Redis trong quá trình boot
- Các biện pháp tăng cường bảo mật được áp dụng bởi các bản phân phối Linux phổ biến
- Thư viện client và các bindings ngôn ngữ
Module 2: Mô hình dữ liệu
- Các kiểu dữ liệu nguyên thủy và các lệnh để thao tác chúng
- Các trường hợp sử dụng điển hình cho mỗi kiểu dữ liệu
- Các quy ước đặt tên phổ biến cho Redis keys
- "Redis chủ yếu là single-threaded" - ý nghĩa thực tế của nó
- Giao thức wire của Redis
- Bạn nên làm gì nếu thư viện client của bạn không biết về một lệnh hữu ích nào đó
- Tại sao một số lệnh bị vô hiệu hóa cố ý trong một số thư viện client
- Cách điều chỉnh tư duy của bạn từ một nhà thiết kế cơ sở dữ liệu quan hệ
- Các mẹo chung về tổ chức dữ liệu
- Hết hạn
- Pub/Sub
- Giao dịch & Lua scripts
- Các module bên ngoài
- Các mẹo chung về tính nhất quán của dữ liệu
Module 3: Mẹo tối ưu hiệu suất
- Đánh giá hiệu suất Redis
- Các lệnh cần tránh
- Gỡ lỗi các vấn đề về độ trễ
- Các vấn đề với các yêu cầu DEL lớn - nên sử dụng cái gì thay thế
- Pipelining
- Chèn hàng loạt
- Gỡ lỗi việc sử dụng quá nhiều bộ nhớ
- Các mẹo tối ưu hóa bộ nhớ
Module 4: Vận hành
- Các cơ chế lưu trữ khả dụng
- Các biện pháp phòng ngừa để tránh hao mòn SSD
- Sao lưu và khôi phục
- Các công cụ để khám phá nội dung cơ sở dữ liệu
- Các công cụ để phân tích dump
- Điều chỉnh độ bền so với hiệu suất
- Chuyển đổi giữa RDB và AOF
- Các trường hợp sử dụng cho Redis không ổ đĩa
- Các tham số có thể điều chỉnh ở cấp độ OS liên quan đến Redis
- Giám sát hiệu suất Redis
Module 5: Hơn một Redis
- Khởi động nhiều instance của Redis trên một server
- Phân vùng ở cấp độ ứng dụng
- Sao chép master-slave
- Khả năng sẵn sàng cao bằng Redis Sentinel
- Redis Cluster
- Làm cho Sentinel và Cluster hoạt động qua NAT
- Tạo các bản sao lưu nhất quán
Requirements
Người tham gia nên có kinh nghiệm cơ bản về các tác vụ quản trị hệ thống bằng dòng lệnh Linux. Một số chủ đề yêu cầu kỹ năng lập trình hoặc viết script. Khi đăng ký, vui lòng liệt kê các ngôn ngữ lập trình mà bạn thành thạo. Nếu không có, chúng tôi sẽ chỉ sử dụng các lệnh Redis từ redis-cli.
Testimonials (7)
Hands on work, not just theory.
Atilla Kolali - Raiffeisen Schweiz
Course - Redis for Developers and System Administrators
Quite Interactive with trainer and Hands-on training
Paresh Kumar Giri - The Raymond Corporation
Course - Redis for Developers and System Administrators
It provided a basic idea of how Redis worked.
Ben Lake - The Raymond Corporation
Course - Redis for Developers and System Administrators
I liked the small group, good interaction and possibility to customize.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Course - Redis for Developers and System Administrators
interaction with the teacher. We had a lot of discussions about the several subjects.
arno bongenaar - KLM Accounts Payable SPL/AP
Course - Redis for Developers and System Administrators
The lectures were very interesting and the topics were well explained.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Course - Redis for Developers and System Administrators
I genuinely was benefit from the training knowledge and mechanic.