1. 事务回顾 事务指的是逻辑上的一组操作,组成这组操作的各个单元要么全部成功,要么全部失败。 事务作用:保证一个事务中多次SQL操作要么全部成功,要么全部失败。 Mysql是一个…
数据库事务处理是数据库管理系统(DBMS)中的关键概念,用于管理和维护数据的一致性、完整性和可靠性。事务是一个数据库操作的逻辑单位,可以包含一个或多个数据库操作(如插入、更新、删除…
本文根据 OceanBaseDev Meetup#1 上海站分享整理,本次活动针对分布式数据库的分布式事务以及落地实践展开具体分享。本文作者:萧石,蚂蚁集团高级技术专家,2014年…
摘要:好消息!OceanBase现推出分布式数据库产品模块原理简介系列内容,通过完整13篇文章帮助数据库从业者建立更系统完善的数据库知识体系。第七期我们来聊聊分布式数据库中一个非常…
在第二节讲通信协议 obmp_query 的时候,我跳过了事务控制的细节。这节讲一下事务的外部接口。协议层对事务层提供的原始接口进行了封装,位于 sql/ob_sql_trans_…
作者:颜然,蚂蚁集团资深技术专家OceanBase初创成员之一,OceanBase分布式数据库事务研发负责人,目前负责事务引擎、高可用架构、负载均衡、性能优化等方面的工作。事务的前…
颜然,OceanBase 分布式数据库事务研发负责人,OceanBase 初创成员之一,目前负责事务引擎、高可用架构、负载均衡、性能优化等方面的工作。引言众所周知,事务特性是数据库…
本文作者:泽寰 ,OceanBase 分布式事务工程师本节为源码解读的第十篇,本文书接前文——在《 OceanBase 源码解读(五)事务的一生》中对事务的外部接口进行了介绍,本节…
复制表原理复制表指的是一种特殊的表。 普通的表在生产环境,默认有三副本,其中一个主副本和两个备副本。备副本通过同步主副本的事务日志 clog 保持同步,同步协议…
本文作者:刻晴,对同步协议、事务并发处理有着丰富理解的 OceaBase 开发工程师。OceanBase 的 clog 日志类似于传统数据库的 REDO 日志,这个模块负责在事务提…
众所周知,数据在写入时往往先被写入内存缓冲区,之后在某一时间才会真正持久化到磁盘中。对于简单的增、删、改、查操作,可以等待数据写到磁盘后再返回成功,这样就不会出现一致性问题。但在实…
专题简介数据库的事务必须满足 4 个特性:原子性、一致性、隔离性和持久性,即事务的 ACID,以保证事务操作数据的一致、正确和完整。其中,原子性决定了事务操作只有“成功”或“失败”…
借着这次社区 PCTA/PCTP/PCSD 免费考证的活动,看了不少的教程与优秀的社区文章,选了其中的一个点展开总结一下,也希望可以写成文章让大家给看看我这块的理解是不是存在偏差。…
在之前发表的一篇文章中,介绍了TIKV分布式事务 ,这篇文章会接着上一篇文章,介绍一下分布式事务在节点出现异常时候的处理逻辑,与上一篇文档的目的一样,依然是希望分享出来让大家给看看…
php 中的 orm 和 dal 提供事务控制和并发机制来管理数据库交互,包括:事务控制: pdo 或 orm 框架用于管理事务,确保操作要么全部成功,要么全部失败。并发控制: 乐…
rollback 语句可以撤销当前事务中的所有更改,恢复到事务开始时的状态。具体操作包括:取消未提交的数据操作、恢复已修改记录的原始值、释放事务锁定的资源。在事务出现错误、用户希望…
在 sql 中,begin 和 end 用作事务的边界标记,以确保操作的原子性、持久性、隔离性。begin 开始事务,end 可提交或回滚事务。1. begin 开始事务。2. 执…
对于数据库事务,我们都不陌生,数据库的事务(Transaction)是数据库管理系统执行过程中的一个逻辑单位,也是一个不可分割的工作单位。它包含一个或多个SQL语句,这些语句要么全…
对于数据库事务,我们都不陌生,数据库的事务(Transaction)是数据库管理系统执行过程中的一个逻辑单位,也是一个不可分割的工作单位。它包含一个或多个SQL语句,这些语句要么全…
✍ 模块小结1 月 3 日,新专栏发布事务模块的第一篇文章;4 月 17 日,发布了最后一篇文章。历时 3 个半月,用 14 篇文章对事务模块做了比较全面的介绍。本文我们对事务模块…