首页 > 数据库 >MySQL主从原理

MySQL主从原理

时间:2022-11-17 10:25:43浏览次数:45  
标签:binlog sql relaylog 线程 MySQL 原理 主从

  • MySQL主从又叫Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据是实时同步的
  • MySQL主从是基于binlog的,主上需开启binlog才能进行主从。
  • 主从的过程大致有3个步骤
  • 1)主将更改操作记录记录到binlog里
  • 2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog(中继日志)里
  • 3)从根据relaylog里面的sql语句按顺序执行
  • 主上有一个log dump线程,用来和从的I/O线程传递binlog
  • 从上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句落地

 

标签:binlog,sql,relaylog,线程,MySQL,原理,主从
From: https://www.cnblogs.com/sharlly/p/16898511.html

相关文章

  • 【go】一文讲透自适应熔断的原理和实现
    //为什么需要熔断微服务集群中,每个应用基本都会依赖一定数量的外部服务。有可能随时都会遇到网络连接缓慢,超时,依赖服务过载,服务不可用的情况,在高并发场景下如果此时调用......
  • mysql的锁机制-MyISAM表锁
    1、MySQL锁的基本介绍锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资......
  • 图解ReentrantLock底层公平锁和非公平锁实现原理
    ......
  • MySQL8.0.26-Linux版安装
    MySQL8.0.26-Linux版安装1.准备一台Linux服务器云服务器或者虚拟机都可以;Linux的版本为CentOS7;2.下载Linux版MySQL安装包https://downloads.mysql.com/archives/......
  • 组成原理 #0
    计算机组成原理“练拳不练功,到老一场空”。如果越早去弄清楚计算机的底层原理,在你的知识体系中“储蓄”起这些知识,也就意味着你有越长的时间来收获学习知识的“利息”......
  • MySQL 创建存储过程,使用 while 批量插入数据
    1、创建带字段的表student(id,name,age)#id整型主建不能为空自动增长#name字符型长度50不能为空#age整型不能为空默认值18mysql>createtablestudent(->i......
  • MySQL Binlog 的配置
    binlog简介binlog是一个二进制格式的文件,用于记录用户对数据库增量操作的SQL语句信息,例如更改数据库表和更改内容的SQL语句都会记录到binlog里,但是对库表等内容的查询不会记......
  • MySQL 关闭slave主重
    1、停止从服务 stopslave;2、检查slave_open_temp_tables变量的值 showstatuslike'%slave%';mysql>showstatuslike'%slave%';+------------------------+-------+......
  • MAUI新生1.3-XAML语法基础:标记扩展原理
    标记扩展,本质上是IMarkupExtension或者IMarkupExtension<T>接口的实现类。这两个接口,均定义了ProvideValue方法。注意,IMarkupExtension<T>继承自IMarkupExtension,如果定义......
  • MySQL高级篇-第2章MySQL的数据目录
    第02章MySQL的数据目录1.MySQL8的主要目录结构find/-namemysql安装好MySQL8之后,我们查看如下的目录结构:这里是执行命令后的结果1.1数据库文件的存放路径MySQ......