Transactions & consistency — nguyên lý
Giao dịch và tính nhất quán nhìn từ nguyên lý: ACID, BEGIN/COMMIT/SAVEPOINT, isolation levels và các anomaly, concurrency control (2PL/MVCC/OCC như khái niệm), và CAP — không gắn engine cụ thể.
Nội dung
Danh sách bài học
- 01~22 phút
ACID deep dive — 4 đảm bảo thực sự là gì
Phá huỷ misconception về ACID: Consistency không phải 'data luôn đúng', Durability không phải 'ghi disk'. Cơ chế thực: WAL, commit record, fsync.
- 02~18 phút
BEGIN, COMMIT, SAVEPOINT — kiểm soát transaction thủ công
Autocommit mặc định, BEGIN/COMMIT/ROLLBACK, SAVEPOINT rollback từng phần, SET TRANSACTION, node-postgres pattern đúng.
- 03~28 phút
Isolation Level là gì? 4 mức, 4 anomaly, demo PostgreSQL
Read Committed vs Repeatable Read vs Serializable khác nhau ở đâu? Dirty read, non-repeatable read, phantom read, write skew — ma trận anomaly và demo 2 session PostgreSQL.