Bear Bile Farming is Torture Asked: 2023-07-25 09:28:34 +0800 CST2023-07-25 09:28:34 +0800 CST 2023-07-25 09:28:34 +0800 CST 跨不同服务器与同一服务器的分片集合 772 据我所知,集合可以跨集群分片。这是否意味着每个分片都保证位于自己的硬件服务器上?或者多个分片可以共享相同的硬件吗? 如果多个分片位于同一硬件上,是否会破坏查询性能中并发的目的? mongodb 1 个回答 Voted Best Answer JJussi 2023-07-25T23:58:13+08:002023-07-25T23:58:13+08:00 这两个“问题”的答案都是肯定的。所以,如果你分片,你应该 a)在不同的机器(硬件)上有分片 b) 将所有分片作为副本集 (PSS) c) 在不同位置有不同的 PSS 节点 - 如果可能 在 c) 上,您可以(在一个位置)将所有节点#1(不同分片的)放在同一位置,然后将所有节点#2 放在不同位置,然后将节点#3 再次放在它们自己的位置。如果您丢失一个位置(网络分区),您仍然拥有一个正常运行的系统。
这两个“问题”的答案都是肯定的。所以,如果你分片,你应该
a)在不同的机器(硬件)上有分片
b) 将所有分片作为副本集 (PSS)
c) 在不同位置有不同的 PSS 节点 - 如果可能
在 c) 上,您可以(在一个位置)将所有节点#1(不同分片的)放在同一位置,然后将所有节点#2 放在不同位置,然后将节点#3 再次放在它们自己的位置。如果您丢失一个位置(网络分区),您仍然拥有一个正常运行的系统。