数据库一致性(Consistency)是数据库系统的核心概念之一,通常可以从两个层面理解:事务的 ACID 特性中的一致性,以及分布式/并发场景下数据状态的一致性。
在数据库事务的 ACID 特性中:
这里的一致性是指:
事务执行前后,数据库都必须处于“合法、正确”的状态,满足所有预定义的约束和规则。
银行账户 A 向 B 转账 100 元:
如果事务失败回滚,必须回到 A=500,B=300。
✅ 一致性靠:
在多用户、分布式系统中,“一致性”常指:
多个事务同时操作数据时,结果要“看起来合理”:
在分布式数据库中:
一致性 = 所有节点在同一时刻看到的数据是相同的
例如:
常见模型:
如果你愿意,我也可以结合 MySQL / 分布式数据库 / 面试场景 给你更具体的解释。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。