MYSQL的乐观锁、悲观锁、共享锁、排它锁、行锁、表锁、页锁、和死锁
1.乐观锁乐观锁其实不会上锁。顾名思义,很乐观,它默认别的线程不会修改数据,所以不会上锁。只是在更新前去判断别的线程在此期间有没有修改数据,如果修改了,会交给业务层去处理。2.悲观锁顾名思义,很悲观,就是每次拿数据的时候都认为别的线程会修改数据,所以在每次拿的时候都会给数据上锁。上锁之后,当别的线程想要拿数据时,就会阻塞,直到给数据上锁的线程将事务提交或者回滚。传统的关系型数据库里...
原创
2019-04-27 15:13:41 ·
140 阅读 ·
0 评论