首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何评估mongodb分片集群冗余程度?

如何评估mongodb分片集群冗余程度?
EN

Stack Overflow用户
提问于 2014-03-11 05:52:21
回答 2查看 584关注 0票数 2

我是mongodb的新手,并尝试使用mongo db文档。

这是我看到的单词“每个分片都是一个副本集”?这是否意味着,如果我有10个分片,那么在分布式系统中,我的每个数据集都将有10个副本?如果是这样,那么有什么意义呢?冗余级别是否可以调整为2,因为如果我有30个分片,冗余级别设置为2就已经足够高可用性了。或者我误解了一些mongo db术语?

EN

回答 2

Stack Overflow用户

发布于 2014-03-12 04:45:27

在更透彻地阅读文档之后。我在这里回答我自己的问题。

http://docs.mongodb.org/manual/core/replica-set-members/

分片集群的mongo db的冗余级别是通过副本集实现的。副本集有成员的概念,成员的数量通常表示数据冗余的数量。冗余级别的最低级别:副本集应该至少有3个成员,但由于一个成员可以是不保存数据的仲裁者,因此它是2。正如文档中提到的,最大值是12。

可在此处配置副本集成员:http://docs.mongodb.org/manual/reference/replica-configuration/

票数 4
EN

Stack Overflow用户

发布于 2014-03-11 05:58:18

设想这一点的最好方法是首先阅读副本集:http://docs.mongodb.org/manual/replication/

一旦你读了它,仅仅是介绍,它就完全有意义了,但是,我现在将提供一点细节。

因此,MongoDB通过副本集提供了HA (高可用性)。这些是一组mongod,它们保存着彼此的最新镜像或延迟镜像(您可以有延迟的成员进行备份等)。

因此,副本集表示数据的冗余集群,其中每个成员上都有数据的副本。

分片设置中的副本集意味着每个分片实际上至少是3个服务器,这些服务器为分片保存的数据范围提供HA。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22312111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档