首页 > 解决方案 > 分片集群的mongodb写关注

问题描述

来自 mongodb 文档:

mongos 使用“多数”来表示 shardCollection 命令及其助手 sh.shardCollection() 的写入关注点。

在副本集中,大多数是Nodes/2和四舍五入。

它是大多数配置服务器还是究竟是什么?

标签: mongodb

解决方案


我猜 mongo 并没有具体说明会发生什么。如果你再往下翻一页,Write Concern,你会读到“在分片集群中,mongos 实例会将写关注传递给分片。”

假设您的分片集群也是一个副本集,例如 PSS(primary-secondary-secondary),它应该遵循与您只有一个未分片副本集相同的行为。“对于这个副本集,计算出的多数是两个,并且写入必须传播到主节点和一个辅助节点,以向客户端确认写入问题”。这里的客户在技术上是mongos

如果其他分片集群没有被写入,则不需要确认写入。如果您正在写入多个分片集群,那么我假设两个分片集群都需要类似地确认写入。


推荐阅读