码迷,mamicode.com
首页 > 数据库 > 详细

mysql/mariadb主从复制

时间:2015-07-06 00:06:16      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:数据库

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

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

本文出自 “与君共享” 博客,请务必保留此出处http://kevin92.blog.51cto.com/6928681/1671113

mysql/mariadb主从复制

标签:数据库

原文地址:http://kevin92.blog.51cto.com/6928681/1671113

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