mongodb - 分片集群的mongodb写关注
问题描述
mongos 使用“多数”来表示 shardCollection 命令及其助手 sh.shardCollection() 的写入关注点。
在副本集中,大多数是Nodes/2
和四舍五入。
它是大多数配置服务器还是究竟是什么?
解决方案
我猜 mongo 并没有具体说明会发生什么。如果你再往下翻一页,Write Concern,你会读到“在分片集群中,mongos 实例会将写关注传递给分片。”
假设您的分片集群也是一个副本集,例如 PSS(primary-secondary-secondary),它应该遵循与您只有一个未分片副本集相同的行为。“对于这个副本集,计算出的多数是两个,并且写入必须传播到主节点和一个辅助节点,以向客户端确认写入问题”。这里的客户在技术上是mongos。
如果其他分片集群没有被写入,则不需要确认写入。如果您正在写入多个分片集群,那么我假设两个分片集群都需要类似地确认写入。
推荐阅读
- autohotkey - 如果 wine 存在,如何在 AutoHotKey 中找到 OneNote windows 10?
- node.js - Express Passport Google 策略 - 使用 res.redirect
- python - 熊猫在循环中向df添加行
- amazon-dynamodb - 是否可以通过 Java SDK 创建一个启用静态加密的 Dynamo DB 表
- android - NestedScrollView 不适用于 FrameLayout
- json - “对象”类型的参数不可分配给“JSON”类型的参数 Httpclient GET
- java - Android:从 C++ 调用带有 byte[] 参数的 java 方法
- vnc-server - 真正的 VNC 无法在 GCP 中的 Compute Engine 上运行
- java - 如何在spring中初始化自定义注解
- sql - 根据在另一个表中找到的表中的数据开始排序