在读书的时候,我们是与智者交谈;在生活的事务中,我们通常是与愚人交谈。——培根 分享一个开源项目:tazegithub:https://github.com/antfu/taze话说antfu大佬是真的nb...
事务是指一组操作,这些操作要么全部执行成功,要么全部失败回滚。在数据库中,事务是指一组 SQL 语句,这些语句要么全部执行成功,要么全部失败回滚。...
1. 事务隔离级别问题:当使用READ UNCOMMITTED或READ COMMITTED隔离级别时,脏读或不可重复读会导致死锁。
⽐较常⻅的分库分表中间件包括:Cobar、TDDL、Atlas、Sharding-jdbc、Mycat----【Cobar】阿⾥ b2b 团队开发和开源的,属于 proxy 层⽅案,就是介于应⽤服务器和数据库服务器之间。应⽤程序通过 JDBC 驱动访问 Cobar 集群,Co...
在执行update语句时,InnoDB对更新主键和不更新主键这两种情况有截然不同的处理方式。
@Transactional 应用在非public修饰的方法上如果在protected、private 修饰的方法上使用 @Transactional 注解,虽然事务无效,但不会有任何报错,这是我们很容犯错的一点。----@Transactional 注解属性propagation设置错误...
指在一个事务T1内,多次读同一数据。在这个事务T1还没有结束时,另外一个事务T2修改并提交了该同一数据。那么,事务T1两次读到的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是不一样的,因此称为是不可重复...
脏读就是指当一个事务T1正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务T2也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏...
InnoDB是MySQL的默认存储引擎,它使用多版本并发控制(MVCC)和锁机制来实现事务。
在分布式系统架构设计中,如何保证数据的一致性是一个非常重要的问题。而分布式事务处理就是解决这个问题的常见手段之一。本篇将介绍常见的分布式事务处理手段,并结合生产实践案例进行详细阐述。...