最新 最热

11.MySQL事务(必考要点)

1)原子性:事务中的若干个操作只有两种结果,全部成功和全部失败(“全部失败”不是指全部步骤都失败了,而是一旦中间某个步骤执行出错,就把前面已经执行完毕的步骤回滚回去)...

2022-10-26
1

【Redis07】事务

redis事务就是一个命令执行的队列,将一系列预定义的命令包装成一个整体,在执行时,就按这个顺序依次执行,中间不会被打断或干扰

2022-10-26
1

MySQL学习之事务(二)

注意:上述的这种方式,我们是修改了事务的自动提交行为, 把默认的自动提交修改为了手动提交, 此时我们执行的DML语句都不会提交, 需要手动的执行commit进行提交。...

2022-10-26
1

MySQL学习之事务(一)

事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。...

2022-10-26
1

MySQL事务隔离级别

这四种级别由上至下,隔离强度逐渐增强,性能逐渐变差。它们没有绝对的优劣,采取哪种应该根据系统需求决定。MySQL默认级别为:可重复读。

2022-10-25
0

mysql之事务 锁(三)

事务:数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;事务是一组不可再分割的操作集合(工作逻辑单元); 典型事务场景(转账):...

2022-10-25
1

事务的传播行为 隔离级别 异常回滚策略

事务的传播行为;propagation:当前方法的事务[是否要和别人公用一个事务]如何传播下去(里面的方法如果用事务,是否和他公用一个事务)

2022-10-25
1

19-RabbitMQ消息一致性问题

消息一致性问题在使用rabbitmq中,消息的一致性是非常重要的一个话题。在数据一致性方面,发送者发送消息出来,在数据一致性的要求下,我们通常认为必须达到以下条件broker持久化消息publisher知道消息已经成功持久化首先,我...

2022-10-06
1

消息队列:第三章:在Java中使用消息队列

通过producer.setDeliveryMode(DeliveryMode.PERSISTENT) 进行设置

2022-09-28
1

MySQL 必现之死锁

1. 由于数据库已经存在记录,所以事务 T1 执行 insert ignore into 会插入失败,并给该记录加了个 S 锁。 2. 由于 S 锁是相互兼容的,所以事务 T2 也给该记录加了 S 锁。 3. T1 继续执行 select for update 语句,尝试给数据...

2022-09-16
1