随笔分类 - 数据库
mysql
摘要:InnoDB存储引擎是以页为单位来管理存储空间的。在真正访问页面之前,需要将页面加载到Buffer Pool中。事务又具备一个持久性的特性,即在事务提交之后即使系统发生崩溃导致内存中的数据都丢失了,这个事务对数据库所作的修改也不能丢失。redo日志就是我们需要记录的事务对数据库所作的修改。 redo
阅读全文
摘要:参考:《MySQL是怎样运行的》——小孩子4919 MVCC定义:每对记录进行一次更改,就会记录一条undo日志,这些undo日志通过roll_pointer属性串联成一个链表。这个链表称为版本链,我们之后会利用这个记录的版本链来控制并发事务访问相同记录的行为,这种机制就被称为多版本并发控制(Mul
阅读全文