1. 程式人生 > >MongoDB資料庫、集合分片操作

MongoDB資料庫、集合分片操作

1 合理選擇片鍵   簡單的說就像資料庫索引一樣,根據索引將不同的文件儲存在不同分片上,這樣查詢效率也高2 建立mongodb叢集3  分片操作3.1  建立資料庫如果資料庫不存在,則建立資料庫,否則切換到指定資料庫use charge-test3.2  刪除資料庫集合db.charge.drop()3.3 建立資料庫表db.createCollection("charge")3.4 建立索引db.charge.ensureIndex({"factoryNo":1})3.5 插入1條記錄db.getCollection("charge").insert({    "_id" : NumberLong("0"),    "_class" : "com.code.mongdb.model.Charge",    "factoryNo" : "QX160101000",    "siteCode" : "code0"})3.6 切換管理員,開啟分片必須use admin3.7 資料庫啟用分片 db.runCommand({enablesharding : "charge-test"});3.8 資料庫表啟用分片db.runCommand({shardcollection : "charge-test.charge", key:{"factoryNo" : 1}})3.9 切換資料庫use charge-test3.10 查詢資料庫表資訊db.charge.stats()