mysql高可用如何解决主从数据一致性,自增ID重复问题?

mysql高可用一般都是选什么方案?zoopker+keepalive么?如果自增ID冲突,导致数据不同步怎么处理?主从切换如果是新增字段或是索引主键是先从从库上做在把从库切为主库,在切回来么?

参与5

1同行回答

y18511664518y18511664518技术总监长城超云
有几点,还有一些BUG问题,主要是针对你后边那个问题,BUG在社区里,链接在最后,可以去参考一下。1、用UUID而非自增字段。这个主要的阻碍在于编程麻烦一点,很多框架不支持,程序员的智力理解不了的也遇到过。另外UUID不可迷信,其实也有出现过UUID撞车的。2、全局用一个唯一id生成服务...显示全部

有几点,还有一些BUG问题,主要是针对你后边那个问题,BUG在社区里,链接在最后,可以去参考一下。
1、用UUID而非自增字段。这个主要的阻碍在于编程麻烦一点,很多框架不支持,程序员的智力理解不了的也遇到过。另外UUID不可迷信,其实也有出现过UUID撞车的。
2、全局用一个唯一id生成服务,Google公开的架构文档,有介绍他们用一个单独的oracle节点生成全局唯一自增id。买个 Oracle 就为了一个 sequnece ,这脑洞也确实有点大。有钱任性。
3、用一些协商算法,保证每个节点的自增id跟别的节点不冲突。缺点是很难找到一个扩展性良好的算法。

mysql BUG:
https://bugs.mysql.com/bug.php?id=73563

收起
金融其它 · 2017-08-04
浏览2667

提问者

陈洪彬
数据库开发工程师杭州浮云科技

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-08-04
  • 关注会员:2 人
  • 问题浏览:4898
  • 最近回答:2017-08-04
  • X社区推广