首页 > 数据库 >MYsql中BufferPool缓存机制

MYsql中BufferPool缓存机制

时间:2022-10-18 00:44:08浏览次数:45  
标签:binlog BufferPool 缓存 buffer redolog MYsql 日志 数据

1.当修改一条数据时,会将数据从磁盘文件中读入到缓存中,

2.然后将此版本记录到undolog日志文件中生成版本链,便于回滚

3.更新bufferpool中的数据

4.将缓存的数据记录到redolog buffer中

5.当事务进行提交将redolog buffer中的数据写入redolog日志文件中并将此次数据操作记录到binlog日志文件中

6.当事务提交完成,会通过binlog日志文件将数据redolog中的数据进行标记,保证数据提交后两个日志的数据一致

7.然后就是buffer pool中的数据会以页为单位隔一段时间刷入到磁盘中

binlog是用来恢复数据库中的数据,比如不小心删库跑路了,那么可以通过binlog来恢复

redolog是用来当事务提交之后,buffer pool中的数据还没来的及写入到磁盘中,此时系统宕机,那么可以使用redolog进行恢复bufferpool中的缓存数据

标签:binlog,BufferPool,缓存,buffer,redolog,MYsql,日志,数据
From: https://www.cnblogs.com/dujl/p/16801225.html

相关文章

  • docker部署nacos配置mysql
    version:"3"services:mysql:restart:alwaysimage:mysql:latestcontainer_name:cloud_mysql......
  • springboot连接mysql报错errorCode 0, state 08S01
    前言许久未维护的项目需要检查一些数据,重新运行项目发现有createconnectionSQLException,具体报错信息是errorCode0,state08S01。SpringBoot版本2.5,MySQL8.0报......
  • mysql数据同步
    介绍如果在多个服务器上部署了系统,这时候可能就会用到数据库的同步。主服务器修改mysql的配置文件(my.conf或者my.ini):server-id=1log-bin=/var/log/mysql/logbin/mysql-binb......
  • MySQL的基本命令
    1.查看所有的数据库showdatabases();2.打开指定库use+库名;3.查看当前库的所有表showtables;4.查看其它库的所有表showtablesform+库名;5.创建一个......
  • linux安装mysql
    清理环境centos7会自带一个mariadb查看是否已安装rpm-qa|grep-imysqlrpm-qa|grep-imariadb(centos7默认系统自带的)mysql会和mariadb冲突删除mariadbrpm-em......
  • MySQL Cluster 介绍
    ​MySQLCluster介绍MySQLCluster是一个基于NDBCluster存储引擎的完整的分布式数据库系统。不仅仅具有高可用性,而且可以自动切分数据,冗余数据等高级功能。和OracleReal......
  • MySQL安装教程
    一、准备MySQL官网下载解压安装包二、配置环境变量依次打开此电脑->属性->高级系统设置->环境变量在系统变量path中添加自己的mysql\bin路径我的路径:D:\Mysql\mys......
  • 44.drf缓存
    DRF原有缓存Django缓存、配置:https://www.cnblogs.com/Mickey-7/p/15792083.html Django为基于类的视图提供了一个method_decorator装饰器,用于为类视图添加缓存类别......
  • MySQL 5.7.39 group by查询异常
    一、异常摘要Errorqueryingdatabase.Cause:java.sql.SQLSyntaxErrorException:Expression#1ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregated......
  • mysql
    mysql-1安装、介绍、破解密码01.mysql发展历史02.rpm方式安装mariadb-server-5.5.52-1.el7.x86_6403.mariadb数据库基本操作04.mysql配置文件/etc/my.cnf解析05.小......