据我所知,MySQL MASTER服务器是一个可以读写的服务器。正确的吗?
我的问题是:假设您有2个MySQL主写服务器(以及许多从读服务器)。
如何解决自动增量问题?你如何同步它?假设您正在写入Master1和Master2 ...您将如何同步它以使自动增量保持一致? 有人可以从简单的意义上解释这个解决方案。
答案 0 :(得分:2)
您可以将服务器#1设置为使用奇数编号的自动增量值,将服务器编号#2设置为使用偶数编号。
# server 1
auto_increment_increment 2
auto_increment_offset 1
# server 2
auto_increment_increment 2
auto_increment_offset 2
有一个linux how-to概述了这个过程。 另请参阅MySQL docs on this。
答案 1 :(得分:0)