PostgreSQL hỗ trợ Read Committed, Repeatable Read và Serializable; Read Uncommitted được xử lý như Read Committed. Read Committed là mặc định, mỗi statement thấy snapshot mới. Repeatable Read giữ snapshot ổn định trong transaction. Serializable cố đảm bảo kết quả như chạy tuần tự và có thể abort khi conflict.
Chọn isolation theo invariant. Với booking/payment/inventory dễ race condition, cần lock hoặc Serializable/retry, không chỉ dựa vào read-then-write ở Read Committed.