首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复制设置MySQL auto_increment的值和my.ini中的偏移量

问复制设置MySQL auto_increment的值和my.ini中的偏移量
EN

Database Administration用户
提问于 2015-10-19 06:06:53
回答 2查看 703关注 0票数 0

我已经设置主MySQL复制以同步两个服务器中的更改。

现在我想安装6台服务器,这有可能吗?我制作6是因为当一个区域在WAN上失去连接时,它将继续它的服务,然后在连接返回时同步它。

现在,我遇到了自动增量增量和自动增量偏移量的问题,以避免数据冲突。

我对此感到困惑,我读过一篇文章,使它变得更糟了。

因此,现在我想知道,在每个服务器中,我的自动增量和偏移值应该是多少。

EN

回答 2

Database Administration用户

发布于 2015-10-19 07:58:21

我会回答你对自动增量*变量的困惑。

请记住:

  • auto_increment_increment控制连续列值之间的间隔。
  • auto_increment_offset确定AUTO_INCREMENT列值的起始点。

因此,如果您正在设置6个服务器,则可以将它们设置为: auto_increment_offset=1,2,3,4,5,6 auto_increment_increment=6

所以每个服务器的插入序列都是这样的:1,7,13.2,8,14.3,9,15.4,10,16.5,11,17..。6,12,18.

这里的想法就是产生唯一的自动增量数字。

但是等等!

在你开始之前,当你说是6台服务器时,它将是一对3主-主人或者他们是原始主人的奴隶?如果他们是奴隶,他们会接受写作吗(不好!)您是否打算在所有节点上写入(以防主人)?体系结构不够清晰,因此您的自动增量解决方案可能也不合适/不需要。

不管怎样..。我希望我们解决了自动增值的混乱。相信文档,不要被太多的文章弄糊涂。

票数 1
EN

Database Administration用户

发布于 2015-10-20 18:11:31

6主循环复制?别想了!当一位大师倒下的时候,你会有一场恶梦来修补这一烂摊子。

与Galera切换到MariaDB。它能处理6位现场主播,并处理auto_increment_increment、故障等。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/118422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档