時間:2024-02-05 11:03作者:下載吧人氣:24
分片集群中的每一個數據庫都有一個主分片,這個主分片上保存了當前數據庫中沒有被分片的集合的數據,主分片(primary shard)和主節(jié)點(primary)之間沒有任何關聯(lián)。
主分片是由mongos選擇出來的,選擇的依據是每當創(chuàng)建新數據庫的時候,mongos會從集群中選擇包含數據最少的分片作為新數據庫的主分片。具體的選擇方式是:
選擇listDatabase命令返回的totalSize字段作為選擇的準則。如下:
mongos> db.adminCommand("listDatabases") { "databases" : [ { xxxx }, { xxxx }, { xxxx } ], "totalSize" : 2842624, "totalSizeMb" : 2, "ok" : 1, "operationTime" : Timestamp(1610982469, 1), "$clusterTime" : { "clusterTime" : Timestamp(1610982469, 1), "signature" : { "hash" : BinData(0,"knqdZrxpyGFdSi0gljxCQG4LJ9U="), "keyId" : NumberLong("6894922308364795934") } } }
網友評論