耐久性

发布: (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;
0 浏览
Back to Blog

相关文章

阅读更多 »

幂等性情况

确保使用数据库事务进行可靠的资金转账 在类似 PhonePe、Google Pay 或 Paytm 的数字钱包系统中,用户期望他们的资金能够...

ALTER 查询

在本次作业中,我使用 ALTER TABLE 对现有表进行修改。这帮助我了解了如何在不重新创建表的情况下更新约束。任务……

CA 36 – 隔离 (ACID)

场景:该实验演示了 ACID 中 Isolation(隔离)属性在两个会话尝试并发操作同一账户时的工作方式。步骤:会话…