码迷,mamicode.com
首页 > 其他好文 > 详细

ACID中概念

时间:2020-05-07 01:10:06      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:机制   轮询   存储   单元   连续   也有   数据改变   aci   缓冲   

以下涉及文件在mysql配置的data数据目录下

1. redo log概念: 重做日志

  ib_logfile0 和 ib_logfile1 两个文件默认50M,用于存储redo log日志,轮询使用的,0满了用1, 1满了重用0

2. redo log buffer 概念:即redo内存缓冲区域。

3. data buffer poll 概念: 数据和索引缓冲池,即ibd文件的缓冲池。

4. LSN概念: log sequence number日志序列号 

  LSN号存在于每个page中(构成ibd的单元,16kb大小,连续的64个构成区),redo log有关的两个文件中也有,redo log buffer中也有, data buffer poll中也有.

5. mysql每次重启时,必须比对ibd中的page和redo log有关的两个文件中保存的LSN号,必须要求两者一致,数据库才能正常启动。

  即要求ibd文件和ib_logfile0/1文件中的必须一致。

10. WAL概念:write ahead log日志优先写。

  日志优先于数据写入磁盘的,持久化的机制。

11. 脏页:

  内存脏页,内存中数据改变了,没写入磁盘之前,我们把内存页称之为脏页。

12. CKPT概念: checkpoint(检查点), 就是将脏页写到磁盘的动作。

13. TXID概念: 事务号,innodb会为每个事务生成一个事务号,伴随着整个事务的生命周期。

ACID中概念

标签:机制   轮询   存储   单元   连续   也有   数据改变   aci   缓冲   

原文地址:https://www.cnblogs.com/quzq/p/12839958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!