为了扩展/故障转移mongodb使用“副本集”,其中有一个主服务器和一个或多个次要服务器。主服务器用于写入,次要服务器用于读取。这基本上是在SQL编程中使用的主从模式。如果主服务器崩溃,则群集中的某个次要服务器将接替其位置。因此,横向扩展和故障转移问题得以解决。但是,似乎这不是允许分片的解决方案。真正的分片仅保存整个数据的一部分,因此,如果副本集中的次要服务器进行了分片,那么当它没有所有需要为请求提供服务的数据时,如何将其作为主服务器呢?
难道我们不必为每个分片设置一个副本集吗?
显然,这是初学者的问题,因此有一个直观或以其他方式说明如何完成此操作的链接将会很有帮助。
难道我们不必为每个分片设置一个副本集吗?
显然,这是初学者的问题,因此有一个直观或以其他方式说明如何完成此操作的链接将会很有帮助。