用語集
ACIDあしっど
トランザクションが満たすべき 4 性質:原子性・一貫性・独立性・永続性。
ITパスポート
ACIDは、トランザクション処理が満たすべき 4 つの性質の頭文字をとった言葉です。データベースの信頼性の根幹で、銀行取引のように間違いが許されない処理で重要になります。
| 頭字 | 性質 | 内容 |
|---|---|---|
| A | 原子性 | 全部成功か全部失敗のどちらか |
| C | 一貫性 | 整合性ルールが常に保たれる |
| I | 独立性 | 同時実行しても互いに干渉しない |
| D | 永続性 | 確定した結果は障害でも消えない |
たとえば口座 A から B への振込では、A の引き落としと B の入金が「両方成功」か「両方失敗」でなければなりません(原子性)。これら 4 性質をまとめて満たすことで、トランザクションは安全に処理されます。NoSQL の多くは性能優先で ACID を一部緩めます(BASE 特性)。
試験では ACID の 4 文字(原子性・一貫性・独立性・永続性)と各意味の対応が頻出です。頭文字と性質をセットで覚えましょう。