gpt4 book ai didi

mongodb - mongodb map 集中的群集和副本集之间有什么区别?

转载 作者:行者123 更新时间:2023-12-03 15:42:27 27 4
gpt4 key购买 nike

我正在上Mongodb大学M103类(class),在那儿他们简要介绍了什么是集群和副本集。
根据我的理解,集群是一组服务器或节点。副本集是一组服务器或节点,所有这些服务器或节点都具有内置于其中的复制机制,以实现停机访问和更快的读取操作。

由此看来,副本集是集群的一种特定类型,但是我的困惑来自MongoDB Atlas。在mongoDB map 集中,必须创建一个集群,该副本集也是吗?

这些术语在所有情况下都可以互换吗?

最佳答案

副本集
在MongoDB中,副本集是一个概念,它描述了一组MongoDB服务器,它们在提供冗余(副本集中的所有服务器都具有相同的数据)和高可用性(如果服务器发生故障,其余服务器仍可以满足请求)中工作。创建副本集时,至少需要3台服务器。总会有一个主节点(读和写),其余的称为次节点(仅用于读取)。
MongoDB Atlas集群
Atlas是DaaS,意味着数据库是服务公司。它们消除了在内部维护,扩展和监视MongoDB服务器的麻烦,因此您可以专注于应用程序。
Atlas MongoDB集群是您为Atlas提供的一组配置,因此它可以为您设置MongoDB服务器。因此,MongoDB ReplicaSet是Atlas中的功能子集。
例如,在创建Atlas群集时,他们会询问您是否要副本集,分片群集等。此外,您要在哪个云提供程序中进行部署。您的备份策略,MongoDB硬件的规范以及更多...
此处的关键字是配置。在一天结束时,您将准备好MongoDB服务器(无论是否复制)。
摘要
MongoDB集群

A specific configuration set of MongoDB servers to provide specificfeatures. i.e. replicaset and sharding.


MongoDB复制副本

A MongoDB cluster setup to provide redundancy and highavailability with 3 or more odd number of servers (3, 5, 7, etc.)


MongoDB Atlas集群

High level MongoDB cluster configuration that allows you to set areplicaset or other type of MongoDB cluster with its location and performance range.


我建议您使用他们的网络控制台。您肯定会看到差异。

关于mongodb - mongodb map 集中的群集和副本集之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61656253/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com