首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
网络安全
小程序
部署
ufs
压力测试
前缀和
基因组学
编程
硬件
Thread Pool
kali
菜鸟日记
AO-RF
策略模式
考博
加密混淆
SecOC
解释器模式
未定义权限
Java字符串
2PC
2024/4/16 15:12:04
Percolator 2PC模型
介绍 Percolator 用于Google的检索系统。Google爬取的网页建立的索引,通过Percolator系统建立索引。 Google的检索系统维护了上千台机器,有数十PB数据。 Percolator优化了增量处理(incremental processing)的问题: 很多网页是已经爬取过的,爬…
阅读更多...
数据库分布式事务2PC设计方案
数据库分布式事务2PC设计方案 数据库事务的概念 数据库事务通常指对数据库进行读或写的一个操作序列。 1、为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。 2、当多个应用程序在并发访问数据库时&am…
阅读更多...
分布式协议及Zookeeper实现(Paxos、2PC、3PC)(一)
CAP 理论,即对于一个分布式系统而言,它是无法同时满足 Consistency(一致性)、Availability(可用性) 和 Partition tolerance(分区容错性) 这三个条件,最多只能满足其中两个。由于网络环境是不可信的,所以分区容忍性几乎是必不可选…
阅读更多...
分布式事务理解
事务是一组连续的操作,这一组操作要么都成功执行,要么都不能执行; 那么什么是数据库事务呢? 数据库事务一般具有以下几个特征: 原子性,构成事务的所有操作,要么都执行完成,要么全…
阅读更多...
【学习笔记】事务与分布式事务
一、事务 本地事务是在单个数据源上进行数据的访问和更新,分布式系统下由不同服务之间通过网络远程协作完成的事务被称为分布式事务。 分布式事务的应用场景: 微服务架构之间,即多服务器访问多数据库实例单体系统访问多数据库实例多服务访…
阅读更多...
分布式协议之两阶段提交协议(2PC)和改进三阶段提交协议(3PC)
一、 事务的ACID 事务是保证数据库从一个一致性的状态永久地变成另外一个一致性状态的根本,其中,ACID是事务的基本特性。 A是Atomicity,原子性。一个事务往往涉及到许多的子操作,原子性则保证这些子操作要么都做,要么…
阅读更多...