点击上方"蓝字"
关注我们,享更多干货!
前段时间,墨天轮邀请数据库资深专家 张树杰 老师分享了《PostgreSQL中的锁》,在这里我们将课件PPT和实况录像分享出来,供大家参考学习。
事务是关系型数据库实现的核心内容,它具有原子性、一致性、隔离性和持久性等特点,是数据库实现并发控制和故障恢复的基础。PostgreSQL数据库中通常会采用两阶段锁(Two Phase Lock,2PL)和MVCC相结合的方法来满足事务的隔离性要求。
本期视频由华为技术专家、openGauss布道师、《PostgreSQL技术内幕:事务处理深度探索》一书作者张树杰老师,分享介绍PostgreSQL中的锁,基本概念,并详细介绍PostgreSQL数据库中的锁及死锁检测的实现方法。数据库内核研发领域老兵,带你深度探索PostgreSQL中的锁。
分享大纲
1.PostgreSQL中的系统锁
1.1.最底层的锁—自旋锁
1.2.轻量锁是一种读写锁
1.3.原子操作函数的作用
2.PostgreSQL中的事务锁
2.1.常规锁
2.1.1.锁的级别
2.1.2.锁的相容性矩阵
2.1.3.为什么需要两阶段锁
2.1.4.加锁的流程
2.2.行锁
2.2.1.常规锁和行锁的结合
2.2.2.行锁在并发更新中的作用
2.3.死锁检测
2.3.1.实边和虚边
2.3.2.如何才能找到环
2.3.3.如何才能消灭环
3.总结
3.1.锁有什么问题
3.2.其他并发控制机制
1
视频
以下是视频的缩编版,完整视频链接:https://www.modb.pro/video/5128?sjhy(复制到浏览器中打开或者点击“阅读原文”),欢迎收看。
2
PPT下载
墨天轮文档:《PostgreSQL中的锁》
https://www.modb.pro/doc/45549(复制到浏览器中打开或者在墨天轮网站modb.pro搜索关键词即可下载)
篇幅有限,以下截取部分PPT页面:





END
推荐阅读:267页!2020年度数据库技术年刊
推荐下载:2020数据技术嘉年华PPT下载
2020数据技术嘉年华近50个PPT下载、视频回放已上传墨天轮平台,可在“数据和云”公众号回复关键词“2020DTC”获得!
你知道吗?我们的视频号里已经发布了很多精彩的内容,快去看看吧!↓↓↓
点击下图查看更多 ↓
云和恩墨大讲堂 | 一个分享交流的地方
长按,识别二维码,加入万人交流社群
请备注:云和恩墨大讲堂
点个“在看”
你的喜欢会被看到❤




1531

被折叠的 条评论
为什么被折叠?



