在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Mysql主从复制作用和工作原理详解

107次阅读
没有评论

共计 1489 个字符,预计需要花费 4 分钟才能阅读完成。

一、什么是主从复制

主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是准实时的业务数据库。在最常用的 mysql 数据库中,支持单项、异步赋值。在赋值过程中,一个服务器充当主服务器,而另外一台服务器充当从服务器;此时主服务器会将更新信息写入到一个特定的二进制文件中。

并会维护文件的一个索引用来跟踪日志循环。这个日志可以记录并发送到从服务器的更新中去。当一台从服务器连接到主服务器时,从服务器会通知主服务器从服务器的日志文件中读取最后一次成功更新的位置。然后从服务器会接收从哪个时刻起发生的任何更新,然后锁住并等到主服务器通知新的更新。

二、主从复制的作用

一是确保数据安全;做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据的丢失。

二是提升 I / O 性能;随着日常生产中业务量越来越大,I/ O 访问频率越来越高,单机无法满足,此时做多库的存储,有效降低磁盘 I / O 访问的频率,提高了单个设备的 I / O 性能。

三是读写分离,使数据库能支持更大的并发;在报表中尤其重要。由于部分报表 sql 语句非常的慢,导致锁表,影响前台服务。如果前台使用 master,报表使用 slave,那么报表 sql 将不会造成前台锁,保证了前台速度。

三、主从复制的原理

主从复制中涉及的文件

主库: binlog

从库:
relaylog 中继日志
master.info 主库信息文件
relaylog.info relaylog 应用的信息

主从复制中涉及的三个线程

主库:

Binlog_Dump Thread :

从库:

SLAVE_IO_THREAD

SLAVE_SQL_THREAD

具体原理如图所示:

Mysql 主从复制作用和工作原理详解

1. 从数据库执行 change master to 命令 (主数据库的连接信息 + 复制的起点)
2. 从数据库会将以上信息, 记录到 master.info 文件
3. 从数据库执行 start slave 命令, 立即开启 SLAVE_IO_THREAD 和 SLAVE_SQL_THREAD 这两个线程

4. 从数据库 SLAVE_SQL_THREAD, 读取 master.info 文件中的信息获取到 IP,PORT,User,Pass,binlog 的位置信息

5. 从数据库 SLAVE_IO_THREAD 请求连接主数据库, 主数据库专门提供一个 SLAVE_IO_THREAD, 负责和 SLAVE_SQL_THREAD 交互

6.SLAVE_IO_THREAD 根据 binlog 的位置信息, 请求主数据库新的 binlog

7. 主数据库通过 Binlog_DUMP_Thread 将最新的 binlog, 通过网络 TP 给从数据库的 SALVE_IO_THREAD

8.SLAVE_IO_THREAD 接收到新的 binlog 日志, 存储到 TCP/IP 缓存, 立即返回 ACK 给主库, 并更新 master.info

9.SLAVE_IO_THREAD 将 TCP/IP 缓存中数据, 转储到磁盘 relaylog 中.

10.SLAVE_SQL_THREAD 读取 relay.info 中的信息, 获取到上次已经应用过的 relaylog 的位置信息

11.SLAVE_SQL_THREAD 会按照上次的位置点回放最新的 relaylog, 再次更新 relay.info 信息

12. 从数据库会自动 purge 应用过 relay 进行定期清理

一旦主从复制构建成功, 主数据库当中发生了新的变化, 都会通过 slave_dump_THREAD 发送信号给 SLAVE_IO_THREAD, 增强了主从复制的实时性.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持丸趣 TV。

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计1489字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产亚洲精品久久久性色情软件 | 久久久久国产a免费观看rela | 亚洲不卡一区二区三区在线 | 国产va在线观看免费 | 114一级毛片免费观看 | 精品视频一区二区三区四区五区 | 久热久色| 亚洲不卡一区二区三区 | 热久久久久 | 国产精品无码一区二区在线观一 | 99热这里只有精品66 | 亚洲www啪成人一区二区 | 日本高清视频免费看 | 日韩亚洲欧美性感视频影片免费看 | 久久精品视频免费播放 | 国产成人精品s8p视频 | 亚洲色偷拍另类无码专区 | 亚洲经典激情春色另类 | 国产精品人人妻人人爽 | 久久在线视频免费观看 | 亚洲中文字幕无码久久 | 久久入 | 色综合小说网 | 日本大片在线观看免费视频 | 久久亚洲国产中v天仙www | 在线观看国产一区二区三区99 | 在线日韩一区 | 亚洲丰满熟女一区二区哦 | 99久久久无码国产精品性 | 伊人免费视频二 | 青青自拍视频 | 免费黄色大片 | 久久av无码精品人妻系列 | 特级一级毛片免费看 | 91精品久久久久亚洲国产 | 99re在线视频播放 | 国产精品欧美日韩视频一区 | 亚洲av手机在线观看不卡 | 精品国产综合区久久久久久 | h成人在线 | 成人a视频高清在线观看 |