MySQL的复制 二

news/2024/11/1 22:37:25/

复制是MySQL的一项功能,使服务器能够将更改从一个实例恢复到另一个实例

主服务器(master)将所有数据和结构更改记录到二进制日志中。二进制日志格式是基于语句的、基于行的和混合的。
从属服务器(slave)从主服务器请求二进制日志并在本地应用其内容,他记录所有接收和应用的时间状态,以便在服务器重启或网络故障后可以从停止的位置恢复。
主/从属服务器关系是一对多关系:
每个从属服务器从一个主服务器读取日志。 
一个主服务器可以将日志传送给许多从属服务器。
中继从属服务器
 :1一个中级从属服务器可以用作另一个从属服务器的主服务器
    2 更改会传播到更多的从属服务器。
复杂拓扑:
可以使用更复杂的拓扑:
1,双向拓扑具有两个主服务器并且是另一个主服务器的从属服务器
2,循环拓扑具有任意数量的服务器。
    --每个服务器是一个主服务器并且是另一个主服务器的从属服务器。
    --对任何主服务器的更改将复制到所有主服务器。
    --并非每个从属服务器都必须是主服务器
3,多源复制只允许一个从属服务器接受来自多个主服务器的事务

复制冲突:
在包含多个主服务器的所有拓扑中都可能发生冲突。
如果两个客户几乎同时写入两个主服务器上的同一行,则会无法预测从属服务器上该行的最终值。
最终值取决于中继从属服务器上的事件顺序。
    在分层复制中,该行在从属服务器上的最终值有分层结构确定:
    在循环复制中,如果发生冲突,行的最终值在各服务器之间不一致。


http://www.ppmy.cn/news/24602.html

相关文章

Kotlin实现简单音乐播放器

关于音乐播放器,我真的是接触比较多,听歌作为我第一大爱好,之前也用Java设计过音乐播放器,感兴趣的同学可以阅读:Android Studio如何实现音乐播放器(简单易上手)和 Android Studio实现音乐播放器…

Spring-事务2

文章目录前言一、事务的特性(ACID)二、事务的隔离级别三、spring中的事务平台事务管理器.事务定义ISOLation_XXX:**事务隔离级别.**PROPAGATION_XXX:**事务的传播行为**.事务状态关系:四、使用XML文件配置事务1、 搭建…

【LeetCode】每日一题(3)

目录 题目:1234. 替换子串得到平衡字符串 - 力扣(Leetcode) 题目的接口: 解题思路: 代码: 过啦!!! 写在最后: 题目:1234. 替换子串得到平衡…

ROS2+nav2+激光雷达导航实践(上)

目录写在前面安装nav2nav2介绍nav2实践map地图保存地图读取状态估计(TF变换)所需TF坐标base_link -> sensor framesodom -> base_linkLaser Scan Matcher for ROS2map -> odomAMCL使用AMCL参数配置文件amcl_config.yaml效果过程中的知识点一、launch文件编写格式及方法…

进大厂必备的Java面试八股文大全(2023最新精简易懂版,八股文中的八股文)

为什么同样是跳槽,有些人薪资能翻三倍?” 最近一个粉丝发出了灵魂拷问,类似的问题我收到过很多次,身边也确实有认识的同事、朋友们有非常成功的跳槽经历和收益,先说一个典型例子: 学弟小 A 工作一年半&am…

关于尚硅谷Hadoop-报错解决方案日志

以后都会将学习Hadoop中遇到的问题写到这里,供自己参考,能帮到大家更好SecondaryNameNode未启动解决办法:可能是端口被占用(我没遇到)hadoop104未在/etc/hosts配置映射路径我在hadoop104的/etc/hosts 添加了所有hadoop…

leetcode470 用Rand7()实现Rand10()

力扣470 第一步:根据Rand7()函数制作一个可以随机等概率生成0和1的函数rand_0and1 调用Rand7()函数,随机等概率生成1,2,3,4,5,6,7 这时我们设置:生成1,2&a…

Dubbo面试题2023

1、为什么要用Dubbo 随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务 的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、 …