文档菜单
文档首页
/
MongoDB 手册
/ /

MongoDB 部署中的工作负载隔离

本页内容

  • 操作概述

MongoDB 包含许多功能,允许数据库管理员和开发者通过功能或地理分组来隔离工作负载。

此功能提供了“数据中心感知”,允许应用程序考虑数据中心的物理位置来针对 MongoDB 部署。mongod 实例。MongoDB 支持在不同维度上分割操作,这可能包括在多数据中心部署中的多个数据中心和地理区域,或者在单一数据中心部署中的机架、网络或电力电路。

MongoDB 还支持基于功能或操作参数的工作负载隔离,以确保某些 mongod 实例仅用于报告工作负载,或者确保分片集合中的某些高频部分仅存在于特定的分片上。

具体来说,使用 MongoDB,您可以

  • 确保写操作传播到复制集的特定成员,或到特定复制集的成员。

  • 确保复制集的特定成员响应查询。

  • 确保您的特定 分片键 范围平衡到并驻留在特定的 分片 上。

  • 将上述功能结合到单个分布式部署中,按操作(针对读和写操作)和集合(针对分片集群中的数据分片)进行。

有关这些功能的完整文档,请参阅 MongoDB 手册中的以下文档

  • 读取优先级,它控制驱动程序如何帮助应用程序将读取操作定位到复制集的成员。

  • 写关注,它控制 MongoDB 如何确保写操作传播到复制集的成员。

  • 复制集标签,它控制应用程序如何创建和交互自定义的复制集成员分组以创建特定应用程序的读取优先级和写关注。

  • 分片集群中的区域,它允许 MongoDB 管理员创建代表一组分片的区域,并将一个或多个 分片键 值范围关联到这些区域。您可以每个区域关联一个或多个集群中的分片。一个分片可以与任何数量的区域关联。在平衡集群中,MongoDB 仅将受区域覆盖的读取和写入操作定向到区域内的分片。

提示

另请参阅

在将工作负载隔离功能添加到您的应用程序和 MongoDB 部署之前,熟悉有关 复制分片 的所有文档。

返回

数据中心感知

本页内容