0%

分布式数据库事务实现

2PC 协议

Google Percolator 协议

Percolator 协议就是用来解决 Bigtable 的跨行事务,其本质是二阶段提交协议的优化。
Percolator 利用到 Bigtable 的一个重要特性:每个 cell 的数据保留有时间戳,多版本;读取时可以指定数据的版本。

BigTable 单行事务

支持读修改写操作在单行数据上保证原子性。