Dev*_*ein 6 mongodb replicaset mongodb-replica-set mongodb-atlas
我正在学习 Mongodb 大学 M103 课程,在那里他们简要概述了集群和副本集是什么。根据我的理解,集群是一组服务器或节点。副本集是一组服务器或节点,所有这些服务器或节点都内置了复制机制,用于停机访问和更快的读取操作。
从这点看来,副本集是一种特定类型的集群,但我的困惑来自 MongoDB Atlas。在 mongoDB atlas 中,必须创建一个集群,这也是一个副本集吗?
这些术语在所有情况下都可以互换吗?
gmo*_*ire 11
副本集
在 MongoDB 中,副本集是一个概念,描述了一组 MongoDB 服务器工作在提供冗余(副本集中的所有服务器具有相同的数据)和高可用性(如果服务器宕机,其余服务器仍然可以满足请求) . 创建副本集时,至少需要 3 个服务器。总会有一个主要的(读和写),其余的称为次要的(只读)。
MongoDB Atlas 集群
Atlas 是一个 DaaS,意思是一个数据库服务公司。它们消除了在本地维护、扩展和监控 MongoDB 服务器的负担,因此您可以专注于您的应用程序。
Atlas MongoDB 集群是您提供给 Atlas 的一组配置,以便它可以为您设置 MongoDB 服务器。因此,MongoDB ReplicaSet 是 Atlas 中的一个特征子集。
例如,在创建 Atlas Cluster 时,他们会询问您是否需要副本集、分片集群等。此外,您希望部署在哪个云提供商中。您的备份策略、MongoDB 硬件的规格等等...
这里的关键词是配置。在一天结束时,您将启动并准备好 MongoDB 服务器(无论是否为副本集)。
概括
MongoDB 集群
一组特定的 MongoDB 服务器配置以提供特定功能。即复制集和分片。
MongoDB 副本集
MongoDB 集群设置,可通过 3 个或更多奇数服务器(3、5、7 等)提供冗余和高可用性
MongoDB Atlas 集群
高级 MongoDB 集群配置,允许您设置副本集或其他类型的 MongoDB 集群及其位置和性能范围。
我建议你玩他们的网络控制台。你肯定会看到不同之处。
| 归档时间: |
|
| 查看次数: |
1896 次 |
| 最近记录: |