ACID

サイバーセキュリティ専門家になるための総合学習サイト

ACIDとは

ACIDとは、トランザクション処理をするシステムの持つべき属性です。

トランザクション処理は、データの書き込み・保存など順番が大事にする処理のことです。

お金を送金するとき2重に送金したら嫌ですよね。

  • 原子性・不可分性(atomicity) 全て実行されるか、全く実行されないかにしておくこと
  • 一貫性・整合性(consistency) 開始時と終了時にデータベースのルールを満たすこと
  • 独立性・分離性・隔離性(isolation) 処理中は他の操作からは隠蔽されること
  • 永続性・持続性(durability) 処理結果が失われないこと