Part 04 · Dữ liệu và cache
PostgreSQL và Redis
Học kiến trúc database server, MVCC, WAL, index, locking và query plan; sau đó học Redis từ data structures tới persistence, replication, Sentinel, Cluster và cache consistency.
Learning outcomes
- Thiết kế schema và transaction từ business invariant.
- Phân tích isolation, MVCC, locking và deadlock bằng transaction timeline cụ thể.
- Đọc execution plan, chọn index và pagination strategy dựa trên workload.
- Lựa chọn relational, document hoặc key-value/cache storage với trade-off rõ ràng và trình bày được bằng tiếng Anh.
Lý thuyết
PostgreSQL và Redis từ storage engine tới vận hành production.
4.2 · Nói49 câu hỏi
Storage, transaction, planner, replication, HA và cache.
4.3 · Làm9 lab
MVCC, EXPLAIN, PITR, Sentinel, Cluster và cache failures.
4.3A · Chứng minh3 execution labs
Transaction evidence, query plans và Redis failure injection có gates rõ ràng.
4.4 · Kiểm traTự đánh giá
Sai lầm thường gặp và production-readiness checklist.
Mục tiêu: liên kết query latency và consistency với storage, statistics, locks, replication, memory, persistence và failure-recovery mechanisms thực tế.