Pedia

ロールバック

ろーるばっく

Rollback

類語・同義語: 巻き戻し、後退復帰

ロールバック(Rollback)とは、システムやデータベースの更新処理に失敗した際に、処理前の正常な状態に戻すこと。トランザクション処理の原子性(Atomicity)を保つために行われる。逆に、処理を確定させることを「コミット」と言う。

最終更新: 2026/1/14

Ctrl+Zの魔法

人生に「Ctrl+Z(元に戻す)」はないが、データベースにはある。それがロールバックだ。

All or Nothing

銀行でお金を振り込む時、「あなたの口座から引き落とす処理」と「相手の口座に入金する処理」はセット(トランザクション)で行われる。 もし、引き落とした瞬間に停電が起きたら? お金が消えてなくなってしまう。 そんな悲劇を防ぐために、「全部成功するか、全部失敗か(All or Nothing)」という鉄の掟がある。 一つでも失敗したら、すべてを「なかったこと」にして、時間を巻き戻す。 失敗を許容するのではない。失敗したという事実ごと消し去るのだ。 この完璧な潔癖さがあるからこそ、私たちは安心して電子マネーを使えるのである。

由来・語源

Roll back(巻き戻す)。テープを巻き戻すイメージ。

使用例

「システム障害でデータをロールバックする」「アップデートに失敗したので前のバージョンにロールバックする」「コミットする前にロールバックで取り消す」

関連用語

  • 同義語: 巻き戻し, 後退復帰
  • 関連: コミット, トランザクション, データベース, 完璧
TOP / 検索 Amazonで探す