Mysql主主模式和主键id冲突问题

Mysql主主模式和主键id冲突问题Mysql双机热备,简单的说,就是要保持两台数据库的数据同步。始终保持两个数据库数据一致。 主要有主备方式、双主方式;,实现双主互备,双主都可以写入;实现简单的负载均衡。问题描述:因为多主中都可以对服务器有写权限,所以设计到自增长重复问题 解决方法: 我们只要保证两台服务器上插入的自增长数据不同就可以了 如:A插入奇数ID,B插偶数ID,当然如果服务器多的话,你可以定…

大家好,又见面了,我是你们的朋友全栈君。

Mysql双机热备,简单的说,就是要保持两台数据库的数据同步。始终保持两个数据库数据一致。 主要有主备方式、双主方式;,实现双主互备,双主都可以写入;实现简单的负载均衡。

问题描述:因为多主中都可以对服务器有写权限,所以设计到自增长重复问题

    解决方法:
    我们只要保证两台服务器上插入的自增长数据不同就可以了
    如:A插入奇数ID,B插偶数ID,当然如果服务器多的话,你可以定义算法,只要不同就可以了
    A数据库:
    A:my.cnf上加入参数
      auto_increment_offset = 1
      auto_increment_increment = 2
      这样A的auto_increment字段产生的数值是:1, 3, 5, 7, …等奇数ID了
    B:my.cnf上加入参数
      auto_increment_offset = 2
      auto_increment_increment = 2
      这样B的auto_increment字段产生的数值是:2, 4, 6, 8, …等偶数ID了  
  的auto_increment字段在不同的服务器之间绝对不会重复,所以Master-Master结构就没有任何问题了。因此可以设置N台服务器

双主的优点:

   可以做灾备,比如某台服务器宕机了,可以通过命令行切换。

   可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147138.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python实现樱花[通俗易懂]

    python实现樱花[通俗易懂]python实现樱花代码如下:fromturtleimport*fromrandomimport*frommathimport*deftree(n,l):pd()#下笔#阴影效果t=cos(radians(heading()+45))/8+0.25pencolor(t,t,t)pensize(n/3)forward(l)#画树枝if

    2022年8月23日
    6
  • mysql 1146 错误处理

    mysql 1146 错误处理在进行mysql 相关的备份,会出现1146错误。问题出现是因为之前把   mysql/data/ibdata1,ib_logfile0,ib_logfile1,ib_logfile2 文件删除了,mysql重启之后会自动生成这些文件的。但是之前的innodb引擎,就不能再访问了。特别注意一下: 删除ibdata1 文件的时候,必须要记得  这5张i…

    2022年6月12日
    57
  • Python之pickle建议收藏

    pickle模块常用函数示例>>>[[1,1,'yes'],[1,1,'yes'],[1,0,'no'],[0

    2021年12月19日
    55
  • 2分钟读懂UML

    2分钟读懂UML

    2021年6月14日
    112
  • 大端存储模式和小端存储模式_vs2013大端小端如何设置

    大端存储模式和小端存储模式_vs2013大端小端如何设置首先要记住:读数据永远是从低地址开始的!!!正文开始什么是低地址、高地址?地址编号小的是低地址,地址编号大的是高地址什么是数据的低位、高位?小端模式数据的低位放在低地址空间,数据的高位放在高地址空间简记:小端就是低位对应低地址,高位对应高地址存放二进制数:1011-0100-1111-0110-1000-1100-0001-0101注意注意:我们在存放的时候是以一个存储单元为单位来存放,存储单元内部不需要再转变顺序啦!!就例如下面的低位0001-0101存放在0号地址,我们不需要.

    2025年8月19日
    2
  • PKI 体系概述_计算机学科体系概述

    PKI 体系概述_计算机学科体系概述CA中心——CA系统——数字证书CA中心管理并运营CA系统,CA系统负责颁发数字证书。专门负责颁发数字证书的系统称为CA系统,负责管理并运营CA系统的机构称为CA中心。所有与数字证书相关的各种概念和技术,统称为PKI(PublicKeyInfrastructure)。传统密码学换位加密法; 替换加密法;现代密码学加密基元加密基元就是一些基础的密码学算法,通过它们才能够构建更多的密码学算法、协议、应用程序。说明:散列函数(散列(hash)、指纹.

    2022年8月22日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号