锁机制

通过加锁可以解决写并发问题,锁分为两类,乐观锁与悲观锁

乐观锁是加在代码中的锁机制,悲观锁是加在DB中的锁机制.

悲观锁又有两种:写锁,又叫排他锁;读锁,又称共享锁.

当A事务对某数据加上排他锁,则该事务将独享该数据,可以进行读写操作,其他事务不能为该数据添加任何锁(即不能对该数据进行读写),直到A事务将锁解锁,将数据释放.

当A事务对某数据加上共享锁,只能对数据进行读操作,其他事务也可以对该数据添加共享锁,但不能添加写锁,直到所有事务将共享锁解锁,将数据释放,才可在对数据添加排他锁.

posted on 2017-10-21 20:48  腾云-2012  阅读(62)  评论(0)    收藏  举报