WAL · CONCURRENCY
Trung cấp
CA 05 / 08
50 người mua vé cùng lúc, sao chỉ 1 connection?
Hệ thống bán vé sự kiện:
db, _ := sql.Open("sqlite", "events.db?_journal=WAL")
db.SetMaxOpenConns(1)
❯ 50 người bấm "Mua vé" cùng lúc, mỗi request 1 goroutine riêng ghi DB. Vì sao giới hạn CHỈ 1 connection lại hợp lý, không phải điểm nghẽn tệ hại?