首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用2个碎片跨切分副本集进行写入将导致对第二个碎片的主卷上相同卷的奇怪读取。

使用2个碎片跨切分副本集进行写入将导致对第二个碎片的主卷上相同卷的奇怪读取。
EN

Stack Overflow用户
提问于 2011-09-13 16:37:06
回答 1查看 109关注 0票数 0

我意识到这个问题令人困惑。我正在测试我的切分拓扑,我有:

碎片A(node1(小学),node2(二级),node3(二级))

碎片B(node4(初级)、node5(二级)、node6(二级))

对于0数据库活动,如果我开始将大量数据写入到一个切分集合中,我就会看到shard A中所有节点上的所有写活动(因为这个particilar块是在那里编写的)。奇怪的是,在node4 ( shard B中的主要部分)上,我看到了相同数量的读取查询,同时写入到了碎片A。是什么导致了这种行为?

EN

回答 1

Stack Overflow用户

发布于 2011-09-13 17:57:05

如果所有的写操作都到了Shard A,那么您应该看到的唯一主要活动就是在这些节点上。(即:写到node1,getmores写到节点2/3)。

有两个大问题:

如何获得统计数据?(mongostat?)

  • Is在插入之前检查导入过程中的现有条目?您是否有可能发送需要对两个碎片运行的查询?任何不在碎片键上的查询都可能导致查询同时转到两个(所有)碎片.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7405361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档