热门问题
时间线
聊天
视角
持久性
数据库 来自维基百科,自由的百科全书
Remove ads
持久性(英语:Durability)定义了数据库系统中保证已提交的数据库交易(transactions)将永久存在。持久性是ACID(原子性、一致性、隔离性、持久性)四大属性之一。例如,如果一个航班已回传一个机位已成功预订,那么即使系统崩溃,该座位仍然保持预订状态。[1]为实现其特性,可以通过在确认提交之前,将数据库交易的日志记录更新到非易失性存储器中来实现持久性。
在分布式交易中,所有参与的服务器必须协调才能确认提交,这通常由二阶段提交完成。
许多数据库管理系统通过将数据库交易写入交易日志(Transaction log)来实现持久性,只有在将交易输入日志后,此次的数据库交易才被视为已提交。如果未来数据库发生任何故障,交易日志将用以还原其系统状态。
参见
参考资料
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads