Đề cương khóa học
Module 1: Thiết lập ban đầu
- Các bản phát hành Redis
- Cài đặt
- Cấu hình
- Mô hình bảo mật
- Khoanh phục Redis khi khởi động hệ thống
- Cứng hóa bảo mật được áp dụng bởi các phân phối Linux phổ biến
- Thư viện client và ràng buộc ngôn ngữ (language bindings)
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 từng kiểu dữ liệu
- Các quy ước đặt tên chung cho các khóa (keys) trong Redis
- "Redis chủ yếu là single-threaded" - ý nghĩa thực tế của điều này
- Giao thức truyền dẫn (wire protocol) của Redis
- Cầ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ị cố tình không khả dụng trong một số thư viện client
- Cách điều chỉnh tư duy từ vai trò của một người thiết kế cơ sở dữ liệu quan hệ
- Mẹo chung về tổ chức dữ liệu
- Hết hạn (Expiration)
- Pub/Sub
- Giao dịch (Transactions) & kịch bản Lua
- Các module bên ngoài
- Mẹo chung về tính nhất quán dữ liệu
Module 3: Mẹo về hiệu suất
- Đánh giá hiệu năng (Benchmarking) 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 dùng gì thay thế
- Pipelining
- Chèn hàng loạt (Mass insertion)
- Gỡ lỗi việc sử dụng quá mức bộ nhớ
- Mẹo tối ưu hóa bộ nhớ
Module 4: Vận hành
- Các cơ chế lưu trữ vĩnh viễn 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ông cụ để khám phá nội dung cơ sở dữ liệu
- Công cụ để phân tích dump
- Tinh chỉnh giữa độ bền (durability) và 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 dùng đĩa (diskless Redis)
- Các tham số điều chỉnh ở cấp độ hệ điều hành liên quan đến Redis
- Giám sát hiệu năng Redis
Module 5: Nhiều hơn một Redis
- Khởi động nhiều thực thể (instances) Redis trên một máy chủ
- Phân vùng ở cấp độ ứng dụng (Application-level partitioning)
- Sao chép master-slave
- Khả năng sẵn sàng cao (High availability) sử dụng Redis Sentinel
- Redis Cluster
- Khiến Sentinel và Cluster hoạt động xuyên qua NAT
- Tạo các bản sao lưu nhất quán
Yêu cầu
Người tham gia nên thành thạo các tác vụ quản trị hệ thống cơ bản sử dụng dòng lệnh Linux. Một số chủ đề yêu cầu kỹ năng lập trình hoặc kịch bản (scripting). Khi đặt chỗ, vui lòng liệt kê các ngôn ngữ lập trình mà bạn quen thuộc. Nếu không có ngôn ngữ nào, chúng tôi sẽ chỉ gửi các lệnh Redis từ redis-cli.
Đánh giá (7)
Thực hành, không chỉ lý thuyết.
Atilla Kolali - Raiffeisen Schweiz
Khóa học - Redis for Developers and System Administrators
Dịch thuật bằng máy
Tương tác nhiều với giảng viên và thực hành trực tiếp
Paresh Kumar Giri - The Raymond Corporation
Khóa học - Redis for Developers and System Administrators
Dịch thuật bằng máy
Nó đã cung cấp một cái nhìn cơ bản về cách Redis hoạt động.
Ben Lake - The Raymond Corporation
Khóa học - Redis for Developers and System Administrators
Dịch thuật bằng máy
Tôi thích nhóm nhỏ, có sự tương tác tốt và khả năng tùy chỉnh.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Khóa học - Redis for Developers and System Administrators
Dịch thuật bằng máy
tương tác với giáo viên. Chúng tôi đã có nhiều cuộc thảo luận về các chủ đề khác nhau.
arno bongenaar - KLM Accounts Payable SPL/AP
Khóa học - Redis for Developers and System Administrators
Dịch thuật bằng máy
Các buổi giảng rất thú vị và các chủ đề được giải thích rõ ràng.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Khóa học - Redis for Developers and System Administrators
Dịch thuật bằng máy
I genuinely was benefit from the training knowledge and mechanic.
Sutiipong Bumlungvech
Khóa học - Redis for Developers and System Administrators
Dịch thuật bằng máy