当前位置: 首页 > news >正文

MySQL的复制 二

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

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

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

http://www.lryc.cn/news/5831.html

相关文章:

  • 秒杀项目之秒杀商品展示及商品秒杀
  • 教育行业需要什么样的数字产品?
  • Spring MVC
  • 类与对象(上)
  • 正确安装 torch_geometric库
  • 【Unity VR开发】结合VRTK4.0:自身移动(滑动)
  • G1垃圾回收器详解
  • tws耳机哪个牌子音质好?tws耳机音质排行榜
  • TIA博途中DB数据块清零的具体方法示例
  • iptables防火墙屏蔽指定ip的端口
  • JavaScript Math(算数) 对象
  • 超详细的JAVA高级进阶基础知识04
  • Python 运算符?
  • linux nuxt 部署 问题汇总
  • C++内存管理
  • 电子招投标系统源码之 —采购数字化转型快人一步,以大数据支撑供应链管理未来
  • ie获取cookie数据,中文乱码;cookie中文乱码终极解决办法
  • day16_关键字this和super丶就近原则和追根溯源原则
  • MySQL 共享锁 (lock in share mode),排他锁 (for update)
  • 类与对象(下)
  • feign技巧 - form方式传值
  • MATLAB | 情人节来绘制更立体的玫瑰花吧
  • 【Python表白代码】 2.14“Valentine‘s Day”“没别的意思 就是借着特殊日子说声喜欢你”你在哪儿?我去见你~(各种玫瑰源码合集)
  • 压力应变电桥信号隔离放大变送器差分输入0-±10mV/0-±20mV转0-20mA/0-10v
  • Linux系统之部署个人导航页
  • 四、Windows 平台安装 MongoDB
  • 浅谈应用安全测试工具
  • 四类(七种)排序算法总结
  • [oeasy]python0083_十进制数如何存入计算机_八卦纪事_BCD编码_Binary_Coded_Decimal
  • 理解框架的编译时与运行时