阿里云云栖号 阿里云云栖号 -

PolarDB-X 存储引擎核心技术 | Lizard 分布式事务系统

关系型数据库作为支撑企业级数据的在线存储方案,发挥了无可替代的作用。随着海量数据的增长,以及面对创新业务爆发性增长的场景,如何能够快速,业务无损的进行在线数据库扩容,对数据库的架构提出了巨大的挑战,除此以外,企业的精细化经营,也要求数据库能够一站式提供事务处理能力和数据分析能力,为了应对这些挑战,分布式数据库应运而生。

阿里巴巴自主设计研发的PolarDB-X数据库产品中的Lizard分布式事务系统,包括SCN单机事务系统和GCN分布式事务系统。Lizard SCN事务系统引入了SCN和事务槽来表达事务的提交顺序和持久化事务的提交版本号,支持自定义的FlashBack查询。Lizard GCN分布式事务系统采用了两阶段提交协议,实现了跨节点事务的原子性和读强一致性。文章还介绍了Percolator模型、Calvin模型和XA模型三种分布式事务模型的优缺点,以及XA协调日志下沉的实现方式。

Lizard PolarDB-X XA模型 polardb 分布式事务 存储 阿里巴巴

相关推荐 去reddit讨论