将两个数据库组成主从模式的集群,正常情况下,是可以解决数据库的可靠性问题,但如果主库挂掉后,数据没有及时同步到从库,这个时候就会出现 ID 重复的问题。...可以使用双主模式集群,也就是两个实例都能单独的生产自增ID,这样能够提高效率,不过就需要单独给每个数据库实例配置不同的起始值和自增步长。...序列如下:
mysql01:起始值为1,步长为2,ID 生成的序列为:1,3,5,7,9,......mysql02:起始值为2,步长为2,ID 生成的序列为:2,4,6,8,10,...
实行这种方案后,就算其中某一台实例不能提供正常服务了,也不会完全影响整个系统。...假设要再增加新的实例,不仅要解决 ID 冲突的问题,而且还需要停止服务才能进行。
为解决以上问题,后面还会继续介绍更常见的一些解决方案。