翻译或纠错本页面

MongoDB部署中的分离操作

操作概述

MongoDB拥有许多特性,包括允许数据库管理员和开发者在部署数据库的过程中通过一些功能或地理组群对数据库应用进行分割操作。

This capability provides “data center awareness,” which allows applications to target MongoDB deployments with consideration of the physical location of the mongod instances. MongoDB supports segmentation of operations across different dimensions, which may include multiple data centers and geographical regions in multi-data center deployments, racks, networks, or power circuits in single data center deployments.

MongoDB also supports segregation of database operations based on functional or operational parameters, to ensure that certain mongod instances are only used for reporting workloads or that certain high-frequency portions of a sharded collection only exist on specific shards.

特别是在MongoDB中你可以:

  • ensure write operations propagate to specific members of a replica set, or to specific members of replica sets.
  • 确保复制集中的指定成员响应了查询操作。

  • ensure that specific ranges of your shard key balance onto and reside on specific shards.
  • combine the above features in a single distributed deployment, on a per-operation (for read and write operations) and collection (for chunk distribution in sharded clusters distribution) basis.

For full documentation of these features, see the following documentation in the MongoDB Manual:

  • Read Preferences, which controls how drivers help applications target read operations to members of a replica set.
  • Read Preferences,目标应用如何对复制集成员进行读取操作。

  • Replica Set Tags, which control how applications create and interact with custom groupings of replica set members to create custom application-specific read preferences and write concerns.
  • Zones in sharded clusters, which allows MongoDB administrators to create zones that represent a group of shards and associate one or more ranges of shard key values to that zone. MongoDB routes reads and writes that fall into a zone range only to those shards inside of the zone.
  • Zones in sharded clusters, which allows you to create zones of sharded data based on the shard key. You can associate each zone with one or more shards in the cluster. A shard can associate with any number of non-conflicting zones. In a balanced cluster, MongoDB directs reads and writes covered by a zone only to those shards inside the zone.

参见

Before adding operational segregation features to your application and MongoDB deployment, become familiar with all documentation of replication, and sharding.

←   数据中心意识 区域  →