MySQL Replocation:NySQL复制,MySQL的复制默认为异步工作模式
   mysql的复制功能是mysql内置的,装上它之后就具备了这个功能,而mysql复制是mysql实现大规模高性能应用的一个基本工具,是mysql完成水平扩展的基本架构,为了能够应付更多的访问请求,通常情况下我们需要对服务器进行扩展,而扩展通常有两种方式:向上扩展和向外扩展;
向上扩展:scale on,也称为垂直扩展,一般是扩充服务器的内存或CPU颗数的这种就是向上扩展。
向外扩展:scale out,也称为水平扩展,比较一台服务器不够,再加一台服务器,再不够再加,这种情况就是向外扩展。
其实MySQL的的复制功能就是使用MySQL向外扩展的能力,也就是水平扩展的功能。

   所谓同步的复制:首先主服务器每更新一条数据先写到磁盘文件中,同时还要写一个到二进制日志文件中,从服务器就会到主服务器请求二进制信息保存在中继日志中,保存好后由本地的SQL thread从中继日志应用到从服务器的本地有磁盘文件中,当这个过程完成之后再由从服务器返回确认结果给主服务器,主服务器才返回结果给客户端的。
所谓异步复制:当主服务器要写数据时,先写到本地的磁盘,同时写到二进制文件日志中,写好二进制日志文件后就把结果返回给客户端,至于从服务有没有来主服务器同步二进制日志他不关心。
注意:在做复制时双方的的MySQL要一致,如果不一致,主的要低于从的。
   MySQL主从服务的工作原理图:

转载于:https://blog.51cto.com/kevin92/1671113

mysql/mariadb主从复制相关推荐

  1. 基于SSL的mysql(MariaDB)主从复制

    一.前言 备份数据库是生产环境中的首要任务,重中之重,有时候不得不通过网络进行数据库的复制,这样就需要保证数据在网络传输过程中的安全性,因此使用基于SSL的复制会大加强数据的安全性 二.准备工作 1. ...

  2. MySQL/MariaDB数据库主从复制

    MySQL数据库复制概述 MySQL的主从复制是指从服务器向主服务器获取二进制日志文件,然后在从服务器上对这些日志重新执行,从而使从服务器和主服务器保持同步.但由于是异步的复制,从服务器在一定程度上落 ...

  3. linux环境下主从复制,Linux之CentOS上配置MariaDB主从复制

    摘要 MariaDB主从复制允许在多个服务器上实现数据的异步复制,可有效提升数据库的负载能力,也是实现读写分离方案的基础,是一种常用的HA方案. 环境说明 主库服务器: 192.168.71.151, ...

  4. centos7上mycat安装_centos7 Mycat/MySQL/MariaDB安装部署

    使用yum安装MySQL详细步骤 安装mysql源 centos系统中不包含mysql的源,需要先安装mysql源 1.官网下载源.使用图形界面操作系统进入mysql官网,进入以下界面. 2.在Cen ...

  5. 【MySql】mysql之主从复制和读写分离搭建

    [MySql]mysql之主从复制和读写分离搭建 文章目录 [MySql]mysql之主从复制和读写分离搭建 1主从复制 1.1MySql支持从复制类型 1.2主从复制的原理 1.3主从复制的工作过程 ...

  6. MySQL数据库主从复制与读写分离(图文详解!)

    目录 前言 一:MySQL数据库主从复制与读写分离 1.什么是读写分离? 2.为什么要读写分离呢? 3.什么时候要读写分离? 4.主从复制与读写分离 5.mysql支持的复制类型 (1)STATEME ...

  7. MySQL的主从复制、读写分离(amoeba)

    目录 一.MySQL主从复制 1.1 MySQL复制的类型 1.2 工作原理 1.3 mysql的四种同步的方式 二.MySQL的读写分离 2.1 什么是读写分离 2.2 读写分离的好处 2.3 常见 ...

  8. mysql/mariadb centos7 修改root用户密码及配置参数

    一.修改用户密码,以root为例 1. 知道root密码,需要修改 方法a. 登入数据库来修改 # mysql -uroot -p /*输入密码进入*/ /*第一个方式:直接编辑数据库字段*/ Mar ...

  9. upgrade lnmpa php.sh,LNMP 状态管理命令说明及Nginx、MySQL/MariaDB、PHP升级教程

    状态管理命令分 LNmp状态管理命令 和 LNmpA状态管理命令,LNMPA代表的是Linux下Nginx.MySQL.PHP.Apache这种网站服务器架构,是结合LAMP与LNMP各自的优点而产生 ...

最新文章

  1. .net实现跨页面传值
  2. Flume基础及Flume高质量博客合集
  3. 4个mos管驱动的全桥电路原理_电源转压电路设计基础
  4. 使用nginx+Apache负载均衡及动静分离
  5. 本地计算机上的SQL Server(MSSQLSERVER)服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止...
  6. UTF8 匹配汉字,字母,数字
  7. myBatis如何返回count(*)得到的int值
  8. 谈谈无头电商 - headless commerce
  9. 【计算机网络复习 物理层】2.1.5 编码与调制
  10. java实验总结_java第一次实验总结第三周总结
  11. JAVA Swing GUI设计 WindowBuilder Pro Container使用大全6——JLayeredPane使用
  12. 地铁译:Spark for python developers --- 搭建Spark虚拟环境 4...
  13. 咖啡电子秤芯片方案SIC8833
  14. 淘客发单机器人wztools_在淘客的迷茫中,拼多多给了我一丝光明
  15. VS Code自定义代码颜色
  16. 数学管理联考-无限循环小数如何转化为分数
  17. Problem Joseph。。。lzl==sz
  18. [LifeHack]Hack决策系统
  19. CentOS 安装 Docker 教程
  20. 单身程序员的福利!快来加入全国最大的硕博交友群,手慢无!

热门文章

  1. 練習重繪TreeView控件
  2. JFace中TableViewer的使用
  3. 【Linux】Linux的关机和虚拟机克隆、快照
  4. JAVA进制的表示方式
  5. VMware 克隆多个centos 7 操作系统
  6. dram和nand哪个难生产_空调哪个牌子好 推荐质量最好又省电的品牌
  7. mysql mybatis 主键id_MyBatis+MySQL 返回插入的主键ID
  8. 今天聊:做好前端的 10 个习惯
  9. 前端快速开发插件emmet,炫技必备
  10. anki 插入表格_Anki+思维导图的两种方法(Anki+表格,Anki+幕布)