当前位置:网站首页>Talk about mvcc multi version concurrency controller?
Talk about mvcc multi version concurrency controller?
2022-07-07 05:23:00 【A little dog】
say MVCC Multi version concurrency controller ?
MVCC What is it? ?
MVCC It is a multi version concurrent controller , It is generally used for concurrent access to databases .MVCC Do not use locks to control transactions , And it can solve dirty reading 、 Non repeatability 、 Fantasy reading .( Unable to solve the problem of missing updates .)
Specific operation
Innodb Each row of data has an upward pointing version data stored in undo log in , Form a version chain .
If the record is updated , The latest data will be written to undo log in , And the hidden pointer points to the previous version .
At this point, the query will find the last undo log edition .
MVCC benefits : Read without lock 、 Read write conflict , Increased concurrency , Guaranteed business .
Please correct me if there is any mistake
边栏推荐
猜你喜欢
利用OPNET进行网络仿真时网络层协议(以QoS为例)的使用、配置及注意点
漏电继电器JOLX-GS62零序孔径Φ100
JVM(十九) -- 字节码与类的加载(四) -- 再谈类的加载器
Safe landing practice of software supply chain under salesforce containerized ISV scenario
一个酷酷的“幽灵”控制台工具
Longest palindrome substring (dynamic programming)
带你遨游银河系的 10 种分布式数据库
Leetcode(46)——全排列
pytest测试框架——数据驱动
qt 简单布局 盒子模型 加弹簧
随机推荐
【js组件】date日期显示。
vector和类拷贝构造函数
Addressable 预下载
Disk monitoring related commands
Sublime tips
Timer创建定时器
漏电继电器JELR-250FG
模拟线程通信
If you want to choose some departments to give priority to OKR, how should you choose pilot departments?
做自媒体,有哪些免费下载视频剪辑素材的网站?
[opencv] image morphological operation opencv marks the positions of different connected domains
Safe landing practice of software supply chain under salesforce containerized ISV scenario
App embedded H5 --- iPhone soft keyboard blocks input text
最长公共子序列(LCS)(动态规划,递归)
背包问题(01背包,完全背包,动态规划)
Dynamically generate tables
痛心啊 收到教训了
Knapsack problem (01 knapsack, complete knapsack, dynamic programming)
2039: [蓝桥杯2022初赛] 李白打酒加强版 (动态规划)
想要选择一些部门优先使用 OKR, 应该如何选择试点部门?