关于Mariadb复制

2023年 7月 15日 76.2k 0

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

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

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

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

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

1,主从,双方版本一致性,主版本低于从版本2,复制的节点:

1,主从从0开始
2,主服务运行,数据已经不小,这种情况下则备份主服务器,从服务器恢复全备,在从备份时位置复制即可

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论