事务共27篇
数据库死锁产生的场景和解决方法-编程社

数据库死锁产生的场景和解决方法

一、什么是死锁 加锁(Locking)是数据库在并发访问时保证数据一致性和完整性的主要机制。 任何事务都需要获得相应对象上的锁才能访问数据,读取数据的事务通常只需要获得读锁(共享锁),修改...
清欢渡的头像-编程社钻石会员清欢渡2天前
0486119
Spring事务的传播行为有哪些?-编程社

Spring事务的传播行为有哪些?

在Spring中对于事务的传播行为定义了七种类型分别是:REQUIRED、SUPPORTS、MANDATORY、REQUIRES_NEW、NOT_SUPPORTED、NEVER、NESTED。 支持当前事务的:REQUIRED、SUPPORTS、MANDATORY; 不支持...
清欢渡的头像-编程社钻石会员清欢渡3个月前
04211
MVCC(多版本并发控制)是什么-编程社

MVCC(多版本并发控制)是什么

我们需要了解两个知识: Read View 中四个字段作用; 聚簇索引记录中两个跟事务有关的隐藏列; 那 Read View 到底是个什么东西? Read View 有四个重要的字段: m_ids :指的是在创建 Read View...
清欢渡的头像-编程社钻石会员清欢渡5个月前
034677
SQL事务和ACID属性-编程社

SQL事务和ACID属性

引言:SQL中的事务 想象一下一个使用SQL作为数据库的银行系统。 用户A想将一些钱存入用户B的账户。 如果他们发送了钱,我们从他们的账户余额中扣除了这笔钱,并且我们想要将这笔钱存入用户B的账...
清欢渡的头像-编程社钻石会员清欢渡5个月前
0409111
MySQL事务隔离详解-编程社

MySQL事务隔离详解

什么是事务隔离 隔离是什么?看到“隔离”这个字眼,估计大部分人的第一反应就是“WC,阳了”,那么“隔离你”就是为了保证其他人的安全。 MySQL中的事务隔离也是这样的,主要是为了确保在并发...
清欢渡的头像-编程社钻石会员清欢渡5个月前
043290
如何通过binlog定位大事务?-编程社

如何通过binlog定位大事务?

1、序 大事务想必大家都遇到过,既然要对大事务进行拆分,第一步就是要找到它。那么如何通过binlog来定位到大事务呢? 首先,可通过binlog文件的大小来判断是否存在大事务,当一个binlog文件快...
清欢渡的头像-编程社钻石会员清欢渡5个月前
0345122
什么是Redis事务,怎么使用?-编程社

什么是Redis事务,怎么使用?

Redis 是一种流行的开源内存数据库,它支持多种数据结构,提供了丰富的功能和灵活的操作方式,其中之一就是事务。 1. 什么是Redis事务? 在Redis中,事务是一组命令的有序队列。 通过使用MULTI...
清欢渡的头像-编程社钻石会员清欢渡7个月前
049464