page contents

谈谈数据库的乐观锁和悲观锁?

轩辕小不懂 发布于 2021-06-21 16:06
阅读 609
收藏 0
分类:数据库
1081
Pack
Pack

悲观锁:

悲观锁她专一且缺乏安全感了,她的心只属于当前事务,每时每刻都担心着它心爱的数据可能被别的事务修改,所以一个事务拥有(获得)悲观锁后,其他任何事务都不能对数据进行修改啦,只能等待锁被释放才可以执行。


乐观锁:

乐观锁的“乐观情绪”体现在,它认为数据的变动不会太频繁。因此,它允许多个事务同时对数据进行变动。实现方式:乐观锁一般会使用版本号机制或CAS算法实现。


请先 登录 后评论