在上一篇文說到了:三種讀取異常,也介紹了四種隔離等級,如果是第一次接觸到這些概念的人一定會有疑問: Q:既然 RR 已經保證『可重複讀』了,為什麼搶票系統還是會超賣?資料庫不是隔離了嗎? A:隔離級別(透過 MVCC)通常只保證「你看得到的資料」是一致的(快照),但它擋不住多個人同時對同一筆資料進行「寫入」 回到搶票案例: A 讀取 (Select):MVCC 給了 A 一張「剩餘 1 張」的照片。 B 讀取 (Select):MVCC 給了 B 一張「剩餘 1 張」的照片。 A 寫入 (...
blog.bennett1999.com4 min readNo responses yet.