假設一個詐騙集團掌握一個銀行帳號,帳號中有 10,001 元,集團組織 30 個車手,約定在同一時間、在不同提款機、分別在此帳號內試圖提領 10,000 元。下列那一個機制,可以防止所有車手一共提領 300,000 元?(但仍允許某一個 10,000 元提取成功)
AMap-Reduce
BConcurrency control正確答案
CClustering analysis
DPrivacy protection
答案與詳解
並行控制透過鎖 (Lock)、交易 (Transaction) 的 ACID 特性,確保多筆同時交易對同一筆資料存取時序列化。第一位車手鎖住帳戶扣款後餘額變 1 元,其餘 29 人因餘額不足而失敗。
