乐观锁悲观锁
2017-08-27 本文已影响0人
阿拉要洗澡
乐观锁悲观锁:
悲观 :每次在拿数据的时候都会上锁。开始改变此对象之前就将该对象锁住,并且直到你提交了所作的更改之后才释放锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。
乐观:因此乐观锁直到你准备提交更改时才将对象锁住,当你读取该对象时并不加锁。乐观锁适用于写比较少的情况下,加大了系统的整个吞吐量。
乐观锁悲观锁:
悲观 :每次在拿数据的时候都会上锁。开始改变此对象之前就将该对象锁住,并且直到你提交了所作的更改之后才释放锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。
乐观:因此乐观锁直到你准备提交更改时才将对象锁住,当你读取该对象时并不加锁。乐观锁适用于写比较少的情况下,加大了系统的整个吞吐量。