《事务原子提交》专题导读

2024年 5月 7日 63.3k 0

《事务原子提交》专题导读-1

专题简介

数据库的事务必须满足 4 个特性:原子性、一致性、隔离性和持久性,即事务的 ACID,以保证事务操作数据的一致、正确和完整。其中,原子性决定了事务操作只有“成功”或“失败”两种结果。

事务通常是由多个操作构成的集合,在单机数据库中,事务将所有操作都写入日志,通过日志来判定操作全部成功或全部失败。而在分布式数据库中,事务操作可能涉及多个不同的物理节点,大大增加了实现事务原子性的复杂度。

OceanBase 作为一个完全支持 ACID 特性的原生分布式数据库,其最重要的一点就是支持跨节点的分布式原子提交,保证业务数据的一致性、正确性与完整性。更进一步,通过不断优化的原子提交性能,能够为高并发交易带来显著的速度提升,进而提高业务价值。

《事务原子提交》专题将从原子提交的原理与实现开始,为你介绍 OceanBase 实现事务原子性的设计思考与优化方向,以及通过理论与数值的对比,了解不同增长业务模型下,其在原子提交的探索与进步,带你掌握如何在不同情况下通过原子性实现帮助业务达到更高性能。

专题大纲

  • 事务原子提交导读:事务原子提交专题简介及大纲
  • 原子提交延迟优化:如何基于传统两阶段提交解决事务延迟问题
  • 原子提交资源优化:如何基于延迟优化的两阶段提交进一步优化资源消耗
  • OceanBase v4.0 的原子提交:OceanBase 4.0 的新需求与基于 4.0 架构的两阶段提交

作者简介

钱晨,数据库内核工程师,专注于分布式数据库内核研究,擅长事务原子提交与并发控制等方面。

读者收获

1、掌握两阶段提交的原理及应用优缺点

2、轻松解决原子提交的延迟优化与资源优化

3、了解 OceanBase 4.0 版本的架构与原子提交

————————————————————————————————————————————

社区版官网论坛

社区版项目网站提 Issue

欢迎持续关注 OceanBase 技术社区,我们将不断输出技术干货内容,与千万技术人共同成长!!!

搜索🔍钉钉群,或扫描下方二维码,还可进入 OceanBase 技术答疑群,有任何技术问题在里面都能找到答案哦~

《事务原子提交》专题导读-2

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论