1.插入負載技術->分片架構圖
2.片鍵的概念和用處
看下面這個普通的集合和分片後的結果:利用key為片鍵進行自動分片
3.什麼時候用到分片呢?
3.1機器的磁碟空間不足
3.2單個的mongodb伺服器已經不能滿足大量的插入操作
3.3想通過把大資料放到記憶體中來提高效能
4.分片步驟
4.1建立乙個配置伺服器
//配置伺服器.conf
//配置伺服器.bat
mongod --config 配置伺服器.conf
4.2建立路由伺服器,並且連線配置伺服器,
路由器是呼叫mongos命令
mongos --port 1000 --configdb 127.0.0.1:2000
4.3新增2個分片資料庫:
8081和8082
//分片資料庫_01.conf
//分片資料庫_01.bat
mongod --config 分片資料庫_01.conf
//8082同上
4.5利用路由為集群新增分片(允許本地訪問)
db.runcommand()
db.runcommand()
切記之前不能使用任何資料庫語句
4.6開啟資料分片功能,為資料庫foobar開啟分片功能
db.runcommand()
4.7對集合進行分片
db.runcommand(})
4.8利用大資料量進行測試 (800000條)
function add())}}
function add2())}}
function add3())}}
//檢視狀態
db.printshardingstatus()
5.檢視配置庫對於分片伺服器的配置儲存
db.printshardingstatus()
6.檢視集群對bar的自動分片機制配置資訊
mongos> db.shards.find()
7.保險起見的配置伺服器集群
8.分片與副本集一起使用
第八講 友元
include include class point int getx int gety friend float dist point a,point b private 私有資料成員 int x,y float dist point a,point b int main class a pri...
go第八講 函式
第一講的時候,我們其實就已經使用到了函式 main函式,不知道大家注意沒有 func function name parameter list return types 函式定 析 func 函式由 func 開始宣告 function name 函式名稱,函式名和引數列表一起構成了函式簽名。par...
第八講 Docker 容器shell
docker映象是乙個檔案系統,有時需要進入容器內部的shell,例如 檢視配置檔案的內容。正在執行的容器,可以通過docker exec命令進入它的shell終端 docker exec it bin bash 1.執行nginx映象 root qikegu docker docker run d...