MongoDB集群分片及片鍵的選擇

2021-08-09 08:40:37 字數 502 閱讀 6348

1、因為專案所需,此處有六張表,分別是czgx\ljgx\qjjd\sj\wl\wnjd這六張表,所用的片鍵選擇為:

czgx:承載關係編號,時間,_id

qjjd:全域性節點編號,時間,_id

sj:網路層級,事件開始時間,_id

wl : 網路編號,時間,_id

wnjd: 網內節點編號,時間,_id

2、在集群中進行設定;

首先轉到admin資料庫中:use admin

接下來開始設定:

首先對資料庫本身進行設定,再對集合進行設定

>db.runcommand( )

其中(shardcollection:+資料庫名字.表名)(key:+片鍵名)

> db.runcommand(})

依次設定六張表即可,最後利用sh.status()進行集群狀態的檢視

mongodb 5 分片集群

分片集群是指將資料橫向拆分,將乙個資料伺服器上將資料依據一定的規則分散到多台伺服器上。以降低單台伺服器的訪問壓力,提高資料服務的效能。幾乎所有的資料庫系統都能夠手動進行分片,但是這在路由管理上,以及各個分片的管理上都相對困難。mongodb支援自動分片,就可以擺脫手動分片管理困難的問題。集群自動切分...

MongoDB集群分片

什麼是sharding?說白了就是把海量資料水平擴充套件的集群系統,資料分表儲存在sharding的各個節點上。mongodb的資料分開分為chunk,每個chunk都是collection中的一段連續的資料記錄,一般為200mb,超出則生成新的資料塊。構建sharding需要三種角色,shard伺...

mongodb分片 集群

目前在乙個機器上部署,ip 10.1.2.197,埠列表如下 埠埠埠路由服務 27061 路由服務 27062 路由服務 27063 配置服務 27071 配置服務 27072 配置服務 27073 副本集1 27011 副本集2 27021 副本集3 27031 副本集1 27012 副本集2 2...