最新 最热

taze

在读书的时候,我们是与智者交谈;在生活的事务中,我们通常是与愚人交谈。——培根 分享一个开源项目:tazegithub:https://github.com/antfu/taze话说antfu大佬是真的nb...

2023-05-11
1

Spring事务传播机制

事务是指一组操作,这些操作要么全部执行成功,要么全部失败回滚。在数据库中,事务是指一组 SQL 语句,这些语句要么全部执行成功,要么全部失败回滚。...

2023-05-11
0

[Note] InnoDB: Transactions deadlock detected, dumping detailed information

1. 事务隔离级别问题:当使用READ UNCOMMITTED或READ COMMITTED隔离级别时,脏读或不可重复读会导致死锁。

2023-05-11
1

面试题105:有哪些常见的分库分表中间件?

⽐较常⻅的分库分表中间件包括:Cobar、TDDL、Atlas、Sharding-jdbc、Mycat----【Cobar】阿⾥ b2b 团队开发和开源的,属于 proxy 层⽅案,就是介于应⽤服务器和数据库服务器之间。应⽤程序通过 JDBC 驱动访问 Cobar 集群,Co...

2023-05-10
1

面试题87:UPDATE操作对应的undo日志

在执行update语句时,InnoDB对更新主键和不更新主键这两种情况有截然不同的处理方式。

2023-05-10
1

面试题78:什么时候@Transaction失效?

@Transactional 应用在非public修饰的方法上如果在protected、private 修饰的方法上使用 @Transactional 注解,虽然事务无效,但不会有任何报错,这是我们很容犯错的一点。----@Transactional 注解属性propagation设置错误...

2023-05-10
0

面试题66:什么是不可重复读?

指在一个事务T1内,多次读同一数据。在这个事务T1还没有结束时,另外一个事务T2修改并提交了该同一数据。那么,事务T1两次读到的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是不一样的,因此称为是不可重复...

2023-05-10
1

面试题65:什么是脏读?

脏读就是指当一个事务T1正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务T2也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏...

2023-05-10
1

InnoDB如何实现事务、undo log、redo log、binlog

InnoDB是MySQL的默认存储引擎,它使用多版本并发控制(MVCC)和锁机制来实现事务。

2023-05-05
0

分布式事务处理常用手段及生产实践

在分布式系统架构设计中,如何保证数据的一致性是一个非常重要的问题。而分布式事务处理就是解决这个问题的常见手段之一。本篇将介绍常见的分布式事务处理手段,并结合生产实践案例进行详细阐述。...

2023-05-05
1