数据库
文章平均质量分 83
包括数据库相关算法,底层原理和使用以及SQL相关优化
JackComeOn
这个作者很懒,什么都没留下…
展开
-
分布式事务原子性之2PC,XA,TCC协议及其区别
分布式事务原子性之2PC,XA,TCC协议及其区别1 目的本地事务(单机)基于ACID原则,那么在分布式环境下,如何保证多事务的一致性?本文将介绍两阶段提交协议和基于两阶段思想的XA协议,TCC协议,用于解决分布式事务中的原子性。2 面向数据库领域的二阶段提交协议2PC,面向数据库领域简介:分为准备和提交两个阶段。准备阶段,协调组询问所有参与者是否准备好了。对于数据库来说,准备操作是在重做日志中记录全部事务提交操作所要做的内容,它与本地事务中真正提交的区别只是暂不写入最后一条 Commit原创 2021-01-08 12:06:07 · 1327 阅读 · 0 评论 -
CAP、BASE和ACID解析
什么是CAP、BASE和ACID及其关系1 目的这3个原则提出的目的:在分布式系统中,为了容错,会对数据复制多份副本,也可以提高可用性和读写并发。但由此引入多副本的数据一致性问题。怎么设计系统,在合适的场景中让客户端读取到最合适的数据?CAP,BASE和ACID是该问题的三大基本原则。本文将介绍这3个原则,并对其进行区分。2. CAPCAP分别指Consistency、Availability和Partition ToleranceConsistency:不管访问哪个节点,系统给客户端返回的都原创 2021-01-07 21:17:30 · 242 阅读 · 0 评论