我有一些关于MongoDB独立和复制集的问题,我不太明白。
我问的所有这些问题都是因为最近我试图实现事务和会话,只能在“复制集”上开始--我根本就不理解它们之间的区别。
发布于 2019-04-04 08:13:44
复制是跨多个服务器同步数据的过程。复制提供冗余,并通过在不同数据库服务器上复制多个数据来提高数据可用性。复制保护数据库免受单个服务器的丢失。复制还允许您从硬件故障和服务中断中恢复。使用数据的其他副本,您可以将其中一个用于灾难恢复、报告或备份。
充分利用复制的基本实现指定至少应该有一个主节点和两个辅助节点。因此,示例总是有3个节点。不仅如此,如果从3个主节点开始下降,仍然有2个节点(mongoDB将使用仲裁规则分配)和一个主节点和一个辅助节点,以实现高可用性
使用mongo复制的单个实例是没有意义的。
将独立的副本集转换为副本集。一旦所有复制实例启动并在从独立复制集转换为复制集时运行,现有数据将被迁移到所有复制实例。
https://stackoverflow.com/questions/55510453
复制相似问题