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?