耐久性
发布: (2026年3月29日 GMT+8 23:26)
1 分钟阅读
原文: Dev.to
Source: Dev.to
Durability
Durability(持久性)指的是一旦事务成功提交,其更改就会永久保存在数据库中。即使系统崩溃、断电或出现其他故障,事务仍然是可靠的。
在 PostgreSQL 等数据库中,这种可靠性是通过 Write‑Ahead Logging (WAL) 实现的。在实际进行更改之前,系统会先将事务记录到日志文件中。如果在更改应用之前发生崩溃,可以重新播放日志中的查询,以确保数据一致性。
Durability in Wallet Systems
一旦资金转账并得到确认,它将始终被记录下来,消除用户因已完成的交易和记录丢失的风险。
BEGIN;
UPDATE accounts
SET balance = balance - 100
WHERE name = 'Alice';
COMMIT;