摘要:
悲观锁与乐观锁的区别: 1. 悲观锁是数据库的层次去加锁的 2. 乐观锁就是表字段里面加上版本号或者使用字段条件 3. 悲观锁效率比效率低,最好还是用一些缓存数据库去解决这个问题。但是涉及到钱的我觉得还是悲观锁好。乐观锁的效率要比悲观锁高。 悲观锁使用介绍: 假定MySQL有客户端A与客户端B同时开 阅读全文
摘要:
当事务发生并发时处理的一些级别: 1. 读未提交 (READ-UNCOMMITTED)最低级别,任何情况都无法保证 当客户端A开启事务更改数据,就算没有提交事务,其他客户端查询到的也是A更改后的数据。当客户端A进行ROLLBACK时,其他客户端查看的则是没有更改的数据。 这种级别会产生脏读的情况,因 阅读全文
摘要:
事务的组成 - ACID 即: 原子性 一致性 隔离性 持久性 下面举例一个转账业务, A给B转账1000元 数据库会有两条SQL操作,即A - 1000元 、B + 1000元 假如说不用事务的话,A一但扣钱失败,B加钱成功,这个转账业务就会出现问题 用事务的话则会要么就都成功,要么就都失败。这就 阅读全文