亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MongoDB > 正文

MongoDB分片測試

2020-10-29 18:49:50
字體:
來源:轉載
供稿:網友

分片是mongoDB擴展的一種方式。分片分割一個collection并將不同的部分存儲在不同的機器上。當一個數據庫的collections相對于當前空間過大時,你需要增加一個新的機器。分片會自動的將collection數據分發到新的服務器上。

1. 連接到mongos可查看系統相關信息

configsvr> show dbsconfigsvr> use configconfigsvr> show collectionsonfigsvr> db.mongos.find(){ "_id" :"racdb:28885", "ping" :ISODate("2016-03-21T09:23:05.106Z"), "up" :NumberLong(1436), "waiting" : true, "mongoVersion" :"3.2.3" }{ "_id" :"host8.localdomain:28885", "ping" :ISODate("2016-03-21T09:23:07.960Z"), "up" :NumberLong(1427), "waiting" : true, "mongoVersion" :"3.2.3" }{ "_id" :"host9.localdomain:28885", "ping" :ISODate("2016-03-21T09:23:03.521Z"), "up" :NumberLong(1407), "waiting" : true, "mongoVersion" :"3.2.3" }configsvr> db.shards.find(){ "_id" : "shard1","host" : "shard1/host8:28017,racdb:28017" }{ "_id" : "shard2","host" : "shard2/host8:28018,racdb:28018" }configsvr> db.databases.find(){ "_id" :"im_offline_msg", "primary" : "shard1","partitioned" : true }{ "_id" : "testdb","primary" : "shard2", "partitioned" : true }{ "_id" : "test","primary" : "shard1", "partitioned" : true }{ "_id" : "blogdb","primary" : "shard2", "partitioned" : false }

2. 對數據庫啟用分片

2.1 當前可連接到 mongos 查看數據庫或者集合的分片情況(沒有分片):

mongos> db.stats()mongos> db.tab.stats()

2.2 對數據庫激活分片功能:

# mongo racdb:28885mongos>sh.enableSharding("test")#或者# mongo racdb:28885mongos> use adminmongos> db.runCommand( { enableSharding:"blogdb"} )

2.3 此時查看數據庫分區情況,partitioned變為 “true”。

configsvr> use configswitched to db configconfigsvr> db.databases.find(){ "_id" :"im_offline_msg", "primary" : "shard1","partitioned" : true }{ "_id" : "testdb","primary" : "shard2", "partitioned" : true }{ "_id" : "test","primary" : "shard1", "partitioned" : true }{ "_id" : "blogdb","primary" : "shard2", "partitioned" : true }

啟用數據庫分片并沒有將數據進行分開,還需要對 collection 進行分片。

3. 對集合啟用分片

啟用前,有幾個問題需要考慮的:

選擇哪個鍵列作為shard key 。(更多參考:Considerations for Selecting Shard Keys)

如果集合中已經存在數據,在選定作為shard key 的鍵列必須創建索引;如果集合為空,mongodb 將在激活集合分片(sh.shardCollection)時創建索引。

集合分片函數sh.shardCollection ,

sh.shardCollection(".",shard-key-pattern)

mongos>sh.shardCollection("test.tab", { "_id": "hashed"})

測試插入數據:

--使用python命令#創建python文件$ vi batch_insert.py#-*- coding: UTF-8 -*-import pymongoclient = pymongo.MongoClient("racdb", 28885)db = client.testdb#查看testdb數據庫中集合信息print (db.collection_names())#連接到my_collection集合print (db.my_collection)#清空my_collection集合文檔信息db.my_collection.remove()#顯示my_collection集合中文檔數目print (db.my_collection.find().count())#插入10000條文檔信息for i in range(10000):db.my_collection.insert({"id":i,"name":"Licz"})#顯示my_collection集合中文檔數目print ('插入完畢,當前文檔數目:')print (db.my_collection.find().count())#執行插入[mongod@racdb ~]$ python2.7.3batch_insert.py[u'system.indexes', u'table1',u'my_collection']Collection(Database(MongoClient(host=['racdb:28885'],document_class=dict, tz_aware=False, connect=True), u'testdb'), u'my_collection')0

插入完畢,當前文檔數目:

10000#或是用mongo shell插入測試數據for (var i=1; i<=100000; i++) {db.cc.insert({"id": i,"myName" : "cc"+i, "myDate" : new Date()});}

啟用集合分片

mongos> show collectionsmongos> db.cc.find()mongos> db.cc.createIndex({"id": "hashed" })mongos> db.cc.getIndexes()mongos>sh.shardCollection("testdb.cc", { "id": "hashed"})mongos> db.stats()mongos> db.cc.stats()--查看sharding 狀態mongos> db.printShardingStatus();

以上內容是小編給大家介紹的MongoDB分片測試,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美在线观看一区二区三区| 欧美电影免费在线观看| 亚洲天堂av在线免费观看| 国产精品一二区| 国语自产偷拍精品视频偷| 久久久久99精品久久久久| 亚洲综合日韩中文字幕v在线| 亚洲三级 欧美三级| 欧美激情中文字幕乱码免费| 青青精品视频播放| 疯狂蹂躏欧美一区二区精品| 日韩精品在线视频观看| 精品久久久久久久久久国产| 久久精品国产69国产精品亚洲| 欧美丝袜一区二区三区| 欧美成人精品一区二区| 欧美成人免费va影院高清| 91免费看国产| 黄色成人在线播放| 久久久久久亚洲精品中文字幕| 亚洲自拍偷拍网址| 欧美人与物videos| 91日韩在线播放| 国产91色在线|| 成人精品一区二区三区电影黑人| 亚洲国产精品va在看黑人| 综合国产在线视频| 欧洲精品毛片网站| 成人性教育视频在线观看| 欧美一区二区.| 正在播放欧美一区| 精品五月天久久| 激情亚洲一区二区三区四区| 2018国产精品视频| 欧美亚洲视频在线观看| 日韩av电影院| 97在线看免费观看视频在线观看| 国产精品一香蕉国产线看观看| 欧美性猛交xxxx富婆| 91香蕉国产在线观看| 国产欧美最新羞羞视频在线观看| 人人做人人澡人人爽欧美| 久久久久久国产免费| 亚洲色图激情小说| 久久久亚洲精选| 欧美精品一本久久男人的天堂| 国产91精品久久久久| 久久影视电视剧免费网站清宫辞电视| 国产精品美女999| 成人精品视频99在线观看免费| 欧美精品videosex性欧美| 成人久久一区二区三区| 日韩中文字幕视频| 欧美成人免费小视频| 日韩av在线网页| 欧美日韩高清在线观看| 久久69精品久久久久久国产越南| 欧美在线一级视频| 国产精品成熟老女人| 国产69精品久久久久9| 国产精品久久77777| 国产va免费精品高清在线| 国产999精品视频| 国产成人激情小视频| 理论片在线不卡免费观看| 欧美大片在线影院| 精品国内自产拍在线观看| 亚洲自拍在线观看| 中文字幕精品av| 亚洲精品自产拍| www.亚洲人.com| 精品视频在线播放色网色视频| 国产成人一区二区三区电影| 日韩精品一二三四区| 亚洲黄页网在线观看| 亚洲free嫩bbb| 日韩精品福利在线| 国产在线观看一区二区三区| 一本色道久久综合狠狠躁篇怎么玩| 亚洲精品电影在线| 国产精品福利无圣光在线一区| 亚洲国产精品久久91精品| 日韩欧美成人免费视频| 精品国产一区二区三区久久久| 狠狠色狠狠色综合日日五| 精品国产一区二区三区久久狼5月| 91精品久久久久久久久青青| 欧美在线播放视频| 日韩欧美国产免费播放| 欧美精品在线免费播放| 韩国三级日本三级少妇99| 日韩欧美高清在线视频| 国模吧一区二区| 国产97人人超碰caoprom| 91久久国产婷婷一区二区| 91精品国产色综合| 亚洲欧美成人网| 久久久久国色av免费观看性色| 午夜精品久久久久久99热| 亚洲成在人线av| 日韩欧美在线视频| 国产欧美日韩亚洲精品| 欧美激情欧美激情| 国产精品揄拍一区二区| 伊人亚洲福利一区二区三区| 欧美大片免费观看在线观看网站推荐| 欧美一区二区三区四区在线| 精品国偷自产在线视频| 亚洲第一天堂无码专区| 亚洲精品自产拍| 国内精品400部情侣激情| 尤物精品国产第一福利三区| 日韩欧美中文免费| 欧美电影在线免费观看网站| 国产精品亚洲综合天堂夜夜| 国产日韩综合一区二区性色av| 欧美综合国产精品久久丁香| 91九色在线视频| 国产精品精品久久久久久| 久久精品久久久久| 91国产美女在线观看| 国产精品视频网站| 国产精品久久久久久久久久久久| 欧美一区二区色| 国产福利视频一区| 超薄丝袜一区二区| 一个人看的www欧美| 亚洲精品免费网站| 人九九综合九九宗合| 亚洲人成在线播放| 亚洲激情视频在线| 亚洲国产精品久久精品怡红院| 久久精品中文字幕一区| 久久精品欧美视频| 亚洲免费av片| 美女福利视频一区| 91美女片黄在线观| 久久精品亚洲94久久精品| 欧美裸体xxxx| 欧美黑人巨大精品一区二区| 欧美日韩加勒比精品一区| 中文字幕免费精品一区| 国产成人亚洲综合91| 欧美亚洲日本黄色| 欧美性猛交xxxx免费看漫画| 91高清免费在线观看| 在线视频中文亚洲| 亚洲欧美国产精品专区久久| 国产欧美日韩精品丝袜高跟鞋| 国产精品视频播放| 亚洲激情在线观看视频免费| 午夜精品一区二区三区av| 精品国内亚洲在观看18黄| 欧洲亚洲在线视频| 色综合视频一区中文字幕| 色综合久久88| 国产精品普通话| 国产精品揄拍一区二区| 亚洲成人av片在线观看| 日韩av电影免费观看高清| 日韩在线中文字| 成人亲热视频网站| 国产亚洲精品久久久| 国产第一区电影|