摘要:
如果 MySQL 数据库断电了,未提交的事务怎么办? 答案是依靠日志,因为在执行一个操作之前,数据库会首先把这个操作的内容写入到文件系统日志里记录起来,然后再进行操作。当宕机或者断电的时候,即使操作并没有执行完,但是日志在操作前就已经写好了,我们仍然可以根据日志的内容来进行恢复。 MySQL Inn 阅读全文
posted @ 2023-03-17 15:06
jiaozg
阅读(48)
评论(0)
推荐(0)
摘要:
分布式事务就是一个业务操作,是由多个细分操作完成的,而这些细分操作又分布在不同的服务器上;事务,就是这些操作要么全部成功执行,要么全部不执行。 数据库事务 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durabilily),简称 ACID。 阅读全文
posted @ 2023-03-17 14:59
jiaozg
阅读(39)
评论(0)
推荐(0)
摘要:
区块链是一个注重安全和可信度胜过效率的一项技术,如果说互联网技术解决的是通讯问题,区块链技术解决的则是信任问题。 Consistency 侧重的是内容在时间顺序上的一致和统一,而 Consensus 则是指由许多参与者对某项内容达成共识,所以一般把 Consistency 翻译为“一致性”,把 Co 阅读全文
posted @ 2023-03-17 11:42
jiaozg
阅读(89)
评论(0)
推荐(0)
摘要:
在分布式场景中,ZooKeeper 的应用非常广泛,比如数据发布和订阅、命名服务、配置中心、注册中心、分布式锁等。 ZooKeeper 提供了一个类似于 Linux 文件系统的数据模型,和基于 Watcher 机制的分布式事件通知,这些特性都依赖 ZooKeeper 的高容错数据一致性协议。 Zab 阅读全文
posted @ 2023-03-17 11:28
jiaozg
阅读(31)
评论(0)
推荐(0)
摘要:
Quorum 机制 Quorum 选举算法。在各种一致性算法中都可以看到Quorum 机制的身影,主要数学思想来源于抽屉原理,用一句话解释那就是,在 N 个副本中,一次更新成功的如果有 W 个,那么我在读取数据时是要从大于 N-W 个副本中读取,这样就能至少读到一个更新的数据了。 Paxos 的节点 阅读全文
posted @ 2023-03-17 10:52
jiaozg
阅读(85)
评论(0)
推荐(0)
摘要:
Base 是三个短语的简写,即基本可用(Basically Available)、软状态(Soft State)和最终一致性(Eventually Consistent) Base 理论的核心思想是最终一致性,即使无法做到强一致性(Strong Consistency),但每个应用都可以根据自身的业 阅读全文
posted @ 2023-03-17 10:08
jiaozg
阅读(307)
评论(0)
推荐(0)

浙公网安备 33010602011771号