关于Mariadb复制

SLAVE :
IO thread:向主服务器请求二进制日志的事件
SQL thread:向中级日志读取事件并在本地执行
MASTER:
binlog dump:将IO thread请求的事件发送给对方
工作架构:
从服务器:有且只能有一个主服务器;

读写分离:
主从模型下,让前段分发能够识别读写,比且按需要调度至目标主机,降低耦合度
调度软件:1,amoeba(变形虫) 2,mysql-proxy

双主模型
1,必须设定双方的auto_increment_increment=(定义的自动增长字段起始值)
auto_increment_offset=2
2, 数据不一致 Age,Salary
使用工具检测是否数据不一致 ,如果不一致则重新同步!

双主模型,是分担了读请求,而写请求并没有降低,因为master同时写入一条数据的一部分!如果一台服务器性能出问题,那么两台也不行,那将涉及到分片

分片
当用户请求,查询条件会发到多服务器进行,
将数据切割为多块数据,而前段服务器必须知道数据都存放在那些数据库上,并且知道是如何发,分担写操作,分片是必要的,但是mysql的分片是非常复杂的,在大量数据的写入情况下NOSQL就出现了!

1,主从,双方版本一致性,主版本低于从版本
2,复制的节点:
1,主从从0开始
2,主服务运行,数据已经不小,这种情况下则备份主服务器,从服务器恢复全备,在从备份时位置复制即可

1 分享

您可以选择一种方式赞助本站

支付宝扫码赞助

支付宝扫码赞助

日期: 2016-02-01分类: Mariadb

标签: mariadb

发表评论