跳至內容

永續性

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

永續性(英語:Durability)定義了資料庫系統中保證已提交的資料庫交易(transactions)將永久存在。永續性是ACID(原子性、一致性、隔離性、永續性)四大屬性之一。例如,如果一個航班已回傳一個機位已成功預訂,那麼即使系統崩潰,該座位仍然保持預訂狀態。[1]為實現其特性,可以通過在確認提交之前,將資料庫交易的日誌記錄更新到非揮發性記憶體中來實現永續性。

分散式交易中,所有參與的伺服器必須協調才能確認提交,這通常由二階段提交完成。

許多資料庫管理系統通過將資料庫交易寫入交易日誌(Transaction log)來實現永續性,只有在將交易輸入日誌後,此次的資料庫交易才被視為已提交。如果未來資料庫發生任何故障,交易日誌將用以還原其系統狀態。

參見

[編輯]

參考資料

[編輯]
  1. ^ What is ACID Compliance? What It Means and Why You Should Care. MariaDB. 2018-07-29 [2022-04-08]. (原始內容存檔於2021-07-25) (美國英語).