MongoDB資料庫 集合分片操作

2021-08-19 10:34:21 字數 606 閱讀 3945

1 合理選擇片鍵

簡單的說就像資料庫索引一樣,根據索引將不同的文件儲存在不同分片上,這樣查詢效率也高

2 建立mongodb集群

3  分片操作

3.1  建立資料庫

如果資料庫不存在,則建立資料庫,否則切換到指定資料庫

use charge-test

3.2  刪除資料庫集合

db.charge.drop()

3.3 建立資料庫表

db.createcollection("charge")

3.4 建立索引

db.charge.ensureindex()

3.5 插入1條記錄

db.getcollection("charge").insert()

3.6 切換管理員,開啟分片必須

use admin

3.7 資料庫啟用分片 

db.runcommand();

3.8 資料庫表啟用分片

db.runcommand(})

3.9 切換資料庫

use charge-test

3.10 查詢資料庫表資訊

db.charge.stats()

MongoDB 資料庫基操

認識mongodb 進入資料庫 mongo 退出 exit 庫,集合操作 顯示所有庫 show dbs 切換 建立資料庫 use 資料庫名稱 檢視所在庫 db 刪除庫 db.dropdatabase 顯示當前資料庫的集合 show collections 建立集合 db.createcollecti...

mongodb移除分片刪除分片上資料庫和新增分片

首先我們要移除的分片之後再次新增此分片時會出現新增失敗的情況,需要在新增的分片上登入進行刪除此分片之前資料庫的歷史資料比如testdb,刪除分片上的資料庫之後就可重新新增此分片到mongos中 1 執行removeshard命令 db.runcommand 注意 該命令至少執行兩次才能成功刪除,執行...

Mongodb資料庫集群分片技術簡述

一 分片 二 mongos mongodb需要路由程序mongos,mongos知道所有資料的存放位置,應用連線mongos傳送請求.mongos對應用隱藏分片細節,將請求 到相應資料庫機器 三 片鍵 1.片鍵是作為資料拆分的依據,mongodb依據片鍵將資料拆分 根據機器的數量的新增和刪除,mon...