0
当我们在故障转移行为的背景下讨论辅助节点时,关于主 - 主/多主节点,基本上任何节点都不是我们正在读取或写入的那个节点?在master-master/multi-master复制中,谁是次要的?
当我们在故障转移行为的背景下讨论辅助节点时,关于主 - 主/多主节点,基本上任何节点都不是我们正在读取或写入的那个节点?在master-master/multi-master复制中,谁是次要的?
在主 - 主复制中,两个节点都是主节点和次节点。在多主复制中,每个节点都是次要的,但部分或全部是主要的。
多主控意味着有很多数据库服务器可以在其上执行写操作。为了与其他数据节点或数据库服务器同步,我们必须读取所有其他的写入,并且它的行为与次要相同。在主从复制中,我们只有一个主站和多个从站。 Master确保他只能写入,没有人可以写入,因此不需要读取任何一个。它的行为仅仅是主要的。
例如 - mysql 5.6复制支持master-master复制,但不支持多主复制。但在MySQL 5.7复制中它也支持多主复制。在mongoDB中它只支持主从复制。
而且,正如我可能补充的,Master/Slave复制对MongoDB的*强烈*不鼓励。 –
出于好奇Markus,为什么Master/Slave不鼓励MongoDB? – JoanieBrar