2019-03-03-数据库集群和replication模式

https://blog.csdn.net/KingCat666/article/details/78325130

replication模式是为了数据库集群的数据复制:

一台MySQL服务器(Slave)从另一台MySQL服务器(Master)进行日志的复制然后再解析日志并应用到自身。



基本过程:

主服务器将用户对数据库的写操作以二进制格式保存到Binary Log(二进制日志)文件中, 然后由Binlog Dump 线程将二进制日志文件传输给从服务器。

从服务器通过一个 I/O 线程将主服务器的二进制日志文件中的写操作复制到一个叫 Relay Log 的中继日志文件中。

从服务器通过另一个 SQL 线程将 Relay Log 中继日志文件中的写操作依次在本地执行,从而实现主从服务器之间的数据的同步。




读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。

确保写的服务器压力更小,而读又可以接受点时间上的延迟。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 虽然不能恢复百分百,至少能将损失降到最低。 有个问题测试: 主从同步时,主库网络断开,binlog dump线程...
    kun_zhang阅读 3,069评论 0 6
  • https://www.cnblogs.com/along21/p/8011596.html https://bl...
    SkTj阅读 3,172评论 1 4
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,437评论 0 9
  • 今天看到一位朋友写的mysql笔记总结,觉得写的很详细很用心,这里转载一下,供大家参考下,也希望大家能关注他原文地...
    信仰与初衷阅读 4,758评论 0 30
  • 一、NSUserDefaults简介 NSUserDefaults类用来保存应用程序设置和属性以及用户数据。例如,...
    RogerHXJ阅读 1,610评论 2 0