You need to enable JavaScript to run this app.
导航
术语表
最近更新时间:2024.06.24 10:40:50首次发布时间:2021.12.01 17:42:15

本文汇总了文档数据库 MongoDB 版实例的相关术语。

术语说明

地域(Region)

MongoDB 实例服务器所处的地理位置。
您可以在创建 MongoDB 实例时指定地域,实例创建成功后不支持更改。

可用区(Availability Zone)

可用区是指在同一地域下,电力、网络互相隔离的物理区域。可用区之间内网互通,可用区内网络延时更小,不同可用区之间可实现故障隔离。
单可用区是指 MongoDB 实例副本集中的三个节点处于相同的可用区。如果 ECS 和 MongoDB 部署在相同的可用区,网络延迟更小。

实例(Instance)

实例是管理 MongoDB 服务的基本单位。
MongoDB 提供了不同架构不同规格的实例,来满足不同场景下的业务需求。

副本集(Replica Set)

文档数据库 MongoDB 版副本集实例能够提供高可用的 MongoDB 服务。
每个副本集都包含 1 个主节点、1 个从节点和 1 个隐藏节点。

主节点(Primary Node)

也称主库,可提供读写功能,每个副本集实例中只能有一个主节点。
集群状态正常时,来自客户端的所有数据都会写入主节点。

从节点(Secondary Node)

保障高可用,通过 oplog(操作日志)同步主节点的数据。
在主节点故障时,从节点会通过选举成为新的主节点。

隐藏节点(Hidden Node)

仅用于保障高可用,对用户不可见。通过 oplog 同步主节点的数据。
在从节点故障时,隐藏节点会接替该故障节点成为新的从节点,保障高可用。

只读节点(ReadOnly Node)

主要适用于数据量极大的读请求场景,其通过操作日志(oplog)从主节点或从节点同步数据,系统将读请求自动路由至只读节点,以减轻主节点访问压力。
关于不同类型节点的更多详情,请参见不同类型的节点对比

分片集群(Sharded Cluster)

分片集群实例能够提供可横向扩展的 MongDB 服务。分片集群通过将大型集合自动分割到不同节点,来满足大规模高性能场景下的容量和性能需求。
分片过程对前端应用无感知。分片集群由多个分片(Shard)、分片代理节点(Mongos Node)和元数据服务器节点(ConfigServer Node)构成。

分片(Shard)

也称数据分片,负责存储分片集群实例中的数据库数据,每个 Shard 默认使用 3 节点副本集(即 1 个 Shard 中默认包含 1 个主节点、1 个从节点和 1 个隐藏节点)。
您可以在创建实例时,通过增加多个 Shard 数据分片来横向扩展集群数据存储和读写并发能力。

分片代理(Mongos)

分片集群实例中数据库请求的入口,所有的请求都通过分片代理节点(Mongos Node)进行协调,Mongos 本身就是一个请求分发中心,负责把对应的数据请求转发到对应的 Shard 服务器上。
在生产环境中,建议使用多个分片代理节点作为请求入口,来实现负载均衡,以及防止其中一个节点故障导致所有的请求都无法操作。

元数据服务器(ConfigServer)

存储分片集群实例中所有的数据库元信息(如路由、分片等)配置的节点。Mongos 节点第一次启动或重启时就会从 ConfigServer 节点加载配置信息。
ConfigServer 节点信息变化会通知到所有 Mongos 节点更新状态,以保证 ConfigServer 节点能继续准确路由。
每个 ConfigServer 默认使用 3 节点副本集(即 1 个 ConfigServer 中默认包含 1 个主节点、1 个从节点和 1 个隐藏节点)。

存储空间(Storage)

文档数据库 MongoDB 版的硬盘容量大小。
您可以在创建实例时根据自身业务数据量选择合适的存储空间。

备份(Backup)

备份保存了 MongoDB 实例在某个时间点时的所有数据。
火山引擎文档数据库 MongoDB 版提供自动备份和手动备份两种方式,能够有效防止数据丢失,避免误操作带来的风险。

物理备份(Physical Backup )

备份 MongoDB 实例中数据库相关的物理文件。
您可以通过物理备份,将 MongoDB 数据库的所有物理文件进行复制备份。一般情况下,物理备份的备份效率较高。

逻辑备份(Logical Backup)

保留某一时间点磁盘的数据状态,用于数据库的恢复。
您可以通过逻辑备份,将数据库对象导出并保存至二进制文件。逻辑备份的效率一般。

WiredTiger 引擎(WiredTiger Storage Engine)

一种开源的独立存储引擎,有高性能、易于扩展等特点。
更多详情,请参见 WiredTiger Storage Engine