Chia Sẻ Khóa Học Redis Nâng Cao [Khóa 6503 A]
Trong khóa học này, bạn sẽ khám phá các tính năng nâng cao mà Redis database server cung cấp. Trước tiên bạn sẽ tìm hiểu cách cài đặt và tối ưu hóa các hoạt động Redis của bạn. Sau đó, bạn sẽ tìm hiểu cách chạy các benchmark trên Redis server của bạn để đánh giá hiệu suất của các hoạt động Redis. Tiếp theo, bạn sẽ tìm hiểu cách sử dụng RediSearch, cho phép querying, secondary indexing, và full-text search cho Redis. Cuối cùng, bạn sẽ tìm hiểu cách truy vấn các cấu trúc JSON bằng RedisJSON.
Nội dung khóa học:
- 1. Giới thiệu.
- 2. Cài đặt và thiết lập Redis:
- ✓ Tối ưu hóa Redis.
- ✓ Cài đặt Redis trên macOS.
- ✓ Cài đặt Redis trên Debian Linux.
- 3. Cải thiện hiệu suất với Pipelines:
- ✓ Pipelining.
- ✓ Pipelining sử dụng Redis CLI.
- ✓ Pipelining sử dụng Python client.
- ✓ Cải thiện hiệu suất với pipelining.
- ✓ Parsing một text file để chạy các lệnh pipeline.
- 4. Benchmarking một Redis Server:
- ✓ Benchmarking.
- ✓ Benchmarking Redis.
- ✓ Cấu hình benchmark utility.
- ✓ Cấu hình firewall rule.
- ✓ Instantiating Cloud VM trong các region khác nhau.
- ✓ Chạy Redis Server ở hai vị trí khác nhau.
- ✓ So sánh độ trễ cho các Redis server ở các vị trí khác nhau.
- ✓ Benchmarking pipelined và multi-threaded operations.
- 5. Thực hiện Full-Text Search Basic với RediStack:
- ✓ Giới thiệu RediStack.
- ✓ Cài đặt RediStack trên macOS.
- ✓ Cài đặt RediStack trên Debian Linux.
- ✓ Tạo một searching index và performing search.
- ✓ Indexing và searching multiple fields.
- ✓ Realtime updates of indexes.
- 6. Thực hiện các Full-Text Searc phức tạp:
- ✓ Sử dụng các phép toán logic trong các search query.
- ✓ Kiểm soát tìm kiếm bằng các tùy chọn.
- ✓ Thực hiện tag search.
- ✓ Indexing & searching numeric fields.
- ✓ Cấu hình các stop word cho text search.
- ✓ Thực hiện fuzzy search.
- ✓ Grouping & Aggregation.
- 7. Truy vấn các cấu trúc JSON với RedisJSON:
- ✓ Làm việc với JSON objects.
- ✓ Làm việc với JSON arrays.
- ✓ Thực hiện các hoạt động trên JSON arrays.
- ✓ Thực hiện các hoạt động trên JSON objects.
- ✓ Thực hiện các hoạt động trên strings và numeric values trong JSON.
- ✓ Searching JSON documents.
- 8. Kết luận.