地方政府公務人員四等-資訊處理類科計算機概要113 年第 20 題單選題
分散式計算的 CAP 定理說明的是,使用分散式計算不可能同時兼顧三個特點。下列何者不是三個特點之一?
A單元性(atomic)正確答案
B一致性(consistency)
C可用性(availability)
D分區容錯性(partition tolerance)
A正確答案
CAP定理包含一致性、可用性與分區容錯性,單元性屬於資料庫ACID特性,非CAP定理範疇。
為什麼答案是 A
單元性(Atomicity)屬於資料庫交易的 ACID 特性,並非分散式系統 CAP 定理的三大特點之一,故為本題正確解答。
載入中…
完整詳解
Pro · 無限重點 CAP定理包含一致性、可用性與分區容錯性,單元性屬於資料庫ACID特性,非CAP定理範疇。
看到CAP直接聯想C(Consistency)、A(Availability)、P(Partition tolerance),沒有Atomic。
逐選項分析
A✓ 正確
單元性(Atomicity)屬於資料庫交易的 ACID 特性,並非分散式系統 CAP 定理的三大特點之一,故為本題正確解答。
B✕
一致性(Consistency)是 CAP 定理的 C,指所有節點在同一時間具有相同的資料視圖,屬於三大特點之一。
C✕
可用性(Availability)是 CAP 定理的 A,指每個請求都能獲得非錯誤的回應,屬於三大特點之一。
D✕
分區容錯性(Partition tolerance)是 CAP 定理的 P,指系統在網路分區時仍能繼續運作,屬於三大特點之一。
分散式系統 CAP 與 資料庫 ACID 比較
| 特性縮寫 | 全名 | 所屬理論 | 核心意義 |
|---|
| C | Consistency (一致性) | CAP / ACID | CAP指節點資料同步;ACID指交易前後狀態正確 |
| A | Availability (可用性) | CAP | 系統隨時可回應請求,不拒絕服務 |
| P | Partition tolerance (分區容錯性) | CAP | 網路斷線或分區時系統仍能繼續運作 |
| A | Atomicity (單元性) | ACID | 交易要嘛全部執行,要嘛全部不執行 |
出題者將資料庫交易的 ACID 特性中的「單元性」混入 CAP 定理中。兩者都有 C(一致性),極易混淆,務必牢記 CAP 的 A 是 Availability 而非 Atomicity。