首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#事务

实现悲观协议,除了锁还能咋办?

JavaEdge

华为 · 软件开发工程师 (已认证)

串行化理论的核心是串行化图(Serializable Graph,SG)。这图用来分析数据库事务操作的冲突情况。每个事务是一个节点,事务之间的关系则表示为一条有...

000

spring boot唯一性判断不满足后,如何Transactional回滚

JaneYork

首先,确保你的方法添加了@Transactional注解,这会使得该方法在一个数据库事务中执行,如果方法中出现任何异常(如唯一性约束违反导致的Constrain...

1700

解决分布式事务,Seata真香!

林老师带你学编程

在传统的单体应用中,事务是由单个数据库管理的,一个事务中的所有操作要么全部成功,要么全部失败。但是,在分布式系统中,一个事务可能涉及多个数据库,这些数据库可能位...

1200

Postgresql源码(131)行锁的原理分析

mingjie

加行锁的事务,会给元组的tuple的xmax更新一个自己的事务ID,导致后续要给这一行加锁的事务,执行HeapTupleSatisfiesUpdate时返回TM...

3400

软考高级:常见中间件分类和例题

明明如月学长

中间件是位于操作系统和应用程序之间的软件,它提供了一种简化应用程序开发过程的方法,通过提供通用服务来实现不同应用之间的通信和数据交换。下面我们通过表格的形式来详...

3700

SpringBoot整合多数据源

别团等shy哥发育

我现在要给主库和从库都添加数据,且任意一个失败都要出发事务回滚,这在平时的SpringBoot注解是做不到的,除非通过编程式事务或者AOP解决,但是dynami...

2200

OceanBase 高并发场景技术解读

码到三十五

数据库系统是属于既要又要的系统,既要保证数据库的正确性,又要高并发。在高并发的场景下保证数据库的正确性,关键在于保证事务的 ACID。以 ACID 的 I(Is...

3500

Redis中transactions命令详解

九转成圣

Redis的事务提供了一种机制,确保一组命令以原子方式执行。通过使用MULTI、EXEC、DISCARD和WATCH命令,客户端可以创建、执行、取消和监视事务。...

3100

【TPC-C】TPC-C标准化基准测试设计RDBMS的相关表结构

SarPro

响应时间是指终端响应的时间(确认事务已排队),而不是事务本身的执行时间。至少90%的事务必须在排队后的80秒内完成(参见第2.7.2.2条款)。

3600

【测试SQLite】测试SQLite支持的SQL语句分类

SarPro

为了全面测试SQLite支持的SQL语句,需要设计一个包含多种类型的表结构,并编写各种SQL语句来测试这些功能。目前按照以下分类进行测试:

4100

【工作基础】软件工程师的知识基础(持续更新)

SarPro

事务是数据库中执行的一组操作,这些操作要么全部成功提交,要么全部失败回滚,保证了数据的一致性和完整性。在关系型数据库中,常见的事务操作包括:

1800

MySQL 核心模块揭秘 | 17 期 | InnoDB 有哪几种行锁?

爱可生开源社区

这两个事务隔离级别下,一个事务多次执行同一条 select 语句,得到的记录数量是相同的,各记录的字段值也是相同的。

12410

MySQL事务——ACID四大特性

鳄鱼儿

一个事务中每个sql语句是相互依赖的,如果某一条语句执行失败或产生错误,整个单元将回滚,所有所影响的数据回滚到事务开始前的状态。如果单元中的所有sql语句均执行...

6810

MVCC多版本并发控制

鳄鱼儿

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第5天,点击查看活动详情

9710

Exactly Once 语义在Flink中的实现 | 青训营笔记

鳄鱼儿

在多个节点参与执行的分布式系统中,为了协调每个节点都能同时执行或者回滚某个事务性的操作,引入了一个中心节点来统一处理 所有节点的执行逻辑,这个中心节点叫做协作者...

8010

MySQL事务(二)MVCC机制实现原理

鳄鱼儿

MVCC 机制的主要思想是为每个事务生成一个单独的数据快照,这个快照包含了事务开始时数据库的所有数据。当事务对数据进行更新时,会在磁盘上创建新的数据版本,而不是...

8310

MySQL事务(一)MySQL事务隔离级别、锁机制

鳄鱼儿

这些问题的根本是数据库的多事务并发性问题。为了解决多事务并发问题,数据库引入了事务隔离机制、锁机制和 MVCC 多版本并发控制隔离机制等一系列机制。接下来,小鱼...

8610

Java|PageHelper 怎么自作主张帮我分页?

mzlogin

实际 的现象是:查询一被自动添加了 limit,最多只能查询到 10 条数据(示例 req 里的 pageSize 传的 10),导致查询二的查询条件不正确。

7910

MySQL架构(三)mysql的两阶段提交

鳄鱼儿

由上诉可知,在 binlog 日志写完,事务在没有 commit 前,mysql 进程发生异常崩溃,此时 mysql 会提交事务恢复数据。

8210

一文告诉你如何做数据库技术选型

燃192

《NoSQL精粹》一书由著名软件开发专家Martin Fowler所著,其最为人熟知的作品包括《重构:改善既有代码的设计》和《UML精粹》。该书前半部分详细阐述...

8510
领券