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ể.

3 bài · ~68 phútMiễn phí

Nội dung

Danh sách bài học

  1. 01

    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.

    ~22 phút
  2. 02

    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.

    ~18 phút
  3. 03

    Isolation levels — 4 anomaly và cách ngăn chặn

    4 isolation level ANSI SQL, 4 anomaly Berenson 1995, demo từng anomaly với 2 session, Snapshot Isolation vs SSI, write skew trong TaskFlow.

    ~28 phút