只共享配置,不同步数据。
需求是这样的:因为需要做海外业务,所以数据需要分开存储,但希望是数据分开存储,但整体还是一个系统,所以希望可以共享一个配置,比如账号的 index 希望可以共享掉,比如说某个国家注册了账号消耗了 100021 这个账号 id ,那么另外一个国家注册账号它的 id 就是 100022 。
主从配置或者主主配置会同步数据,但不希望它同步数据,只同步一些配置,比如自增 id 的值这些。
任何 mysql 自己的机制都是要保证两台机器的数据一致,既然 OP 的需要只是 ID 序列一致反而反对数据之一,那最佳实践就是脱离数据库去产生一个 ID ,或者 A 机生成了新 ID 之后,手工底层修改 B 机的 ID 的索引。于是 2# 说的 UUID 是最简单的,相互不干扰,也不需要引入第三方向两者提供统一的 ID 编号服务。