设为首页 加入收藏

TOP

并发编程(四):也谈谈数据库的锁机制(三)
2014-11-24 01:08:22 来源: 作者: 【 】 浏览:19
Tags:并发 编程 谈谈 数据库 机制
条进行的。先对一条满足条件的记录加锁,返回给MySQL Server,做一些DML操作;然后在读取下一条加锁,直至读取完毕。

传统RDBMS加锁的一个原则,就是2PL (二阶段锁):Two-Phase Locking。相对而言,2PL比较容易理解,说的是锁操作分为两个阶段:加锁阶段与解锁阶段,并且保证加锁阶段与解锁阶段不相交。下面,仍旧以MySQL为例,来简单看看2PL在MySQL中的实现。

2PL

从上图可以看出,2PL就是将加锁/解锁分为两个完全不相交的阶段。加锁阶段:只加锁,不放锁。解锁阶段:只放锁,不加锁。

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Redis学习手册(服务器管理) 下一篇MongoDb不能同步之服务器时间不一..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: