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

首頁 > 數據庫 > MongoDB > 正文

MongoDB分片測試

2020-03-14 13:12:20
字體:
來源:轉載
供稿:網友
分片是mongoDB擴展的一種方式。分片分割一個collection并將不同的部分存儲在不同的機器上,本文給大家介紹MongoDB分片測試,需要的朋友參考下吧
 

分片是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分片測試,希望對大家有所幫助!



注:相關教程知識閱讀請移步到MongoDB頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久国产视频| 日韩成人在线视频| 欧美日韩激情视频8区| 欧美一区二区三区免费视| 美女扒开尿口让男人操亚洲视频网站| 国产精品久久一区主播| 日韩电影中文字幕av| 68精品国产免费久久久久久婷婷| 色综合影院在线| 日韩高清电影免费观看完整| 亚洲精品中文字幕女同| 欧美俄罗斯乱妇| 5566成人精品视频免费| 日韩成人av一区| 欧洲精品久久久| 大胆人体色综合| 欧美最顶级丰满的aⅴ艳星| 国产亚洲视频中文字幕视频| 精品国产一区二区在线| 日韩精品视频在线免费观看| 久久婷婷国产麻豆91天堂| 精品一区电影国产| 欧美性猛交xxxxx免费看| 国产精品999999| 97成人精品区在线播放| 国产精品劲爆视频| 日韩成人久久久| 国产精品男人爽免费视频1| 欧美裸体男粗大视频在线观看| 欧美日韩视频免费播放| 欧美精品在线播放| 性欧美亚洲xxxx乳在线观看| 国a精品视频大全| 亚洲最大av在线| 国产一区玩具在线观看| 91在线网站视频| 国产精品mp4| 国产91网红主播在线观看| 日韩欧美国产网站| 欧美日韩国产二区| 两个人的视频www国产精品| 日韩精品在线观看网站| 欧美激情奇米色| 国产999精品视频| 欧美精品电影免费在线观看| 91九色综合久久| 狠狠做深爱婷婷久久综合一区| 91欧美视频网站| 久久精品小视频| 色悠久久久久综合先锋影音下载| 精品久久久香蕉免费精品视频| 在线视频欧美日韩| 亚洲欧美中文日韩v在线观看| 色偷偷91综合久久噜噜| 精品国产户外野外| 亚洲自拍偷拍一区| 亚洲成av人片在线观看香蕉| 欧美另类极品videosbestfree| 国产高清视频一区三区| 国产欧美日韩精品丝袜高跟鞋| 亚洲欧美综合区自拍另类| 亚洲天堂一区二区三区| 久久久久久久一| 欧美大片大片在线播放| 日韩精品视频三区| 久久综合伊人77777| 亚洲性无码av在线| 欧美国产日产韩国视频| 亚洲的天堂在线中文字幕| 国产精品成人av在线| 九九综合九九综合| 欧美激情精品久久久久久蜜臀| 日韩中文在线视频| 青青久久av北条麻妃黑人| www.久久色.com| 欧美日韩国产色视频| 欧美视频在线观看免费网址| 中文字幕亚洲无线码a| 91亚洲精华国产精华| 性欧美xxxx交| 国产成人在线亚洲欧美| 视频在线观看99| 亚洲精品视频中文字幕| 欧美一级片在线播放| 欧美日韩国产一区中文午夜| 国产精品永久免费视频| 这里只有精品在线观看| 午夜精品一区二区三区在线视| 久久影视电视剧凤归四时歌| 日韩欧美福利视频| 自拍偷拍亚洲区| 69影院欧美专区视频| 亚洲天堂av在线免费| 九九精品视频在线| 色婷婷av一区二区三区久久| 亚洲男人av在线| 亚洲最大福利视频网| 深夜精品寂寞黄网站在线观看| 欧美国产第一页| 亚洲精品美女久久| 91高清免费在线观看| 久久久久久久久国产| 欧美日韩国产一中文字不卡| 国产伦精品一区二区三区精品视频| 国产精品都在这里| 亚洲自拍在线观看| 国产69精品久久久久9| 亚洲国产成人精品一区二区| 色婷婷综合成人| 91精品国产乱码久久久久久久久| 日韩欧美精品中文字幕| 日韩av一区在线| 国产成人97精品免费看片| 国产91九色视频| 国产欧美在线播放| 97**国产露脸精品国产| 精品久久久久久亚洲国产300| 国产日韩精品视频| 国产精品一区二区三区在线播放| 亚洲精品自在久久| 久国内精品在线| 欧美成人午夜剧场免费观看| 久久久影视精品| 国产欧美韩国高清| 欧美日韩视频免费播放| 青青草原成人在线视频| 国产成人精品亚洲精品| 欧美日韩在线免费观看| 亚洲色图国产精品| 欧美肥臀大乳一区二区免费视频| 欧美久久久精品| 久久精品国产96久久久香蕉| 亚洲精品国产电影| 亚洲国产成人精品女人久久久| 欧美国产日韩一区二区三区| 亚洲男人第一网站| 欧美肥老太性生活视频| 57pao成人永久免费视频| 97视频在线观看免费高清完整版在线观看| 亚洲视频综合网| 亚洲精品一区二三区不卡| 日本欧美中文字幕| 欧美大片免费看| 91九色国产在线| 亚洲国产精品成人av| 另类专区欧美制服同性| 久久国产精品99国产精| 国内外成人免费激情在线视频网站| 在线观看日韩av| 亚洲国产91色在线| 亚洲视频在线免费观看| 亚洲精品乱码久久久久久金桔影视| 亚洲黄色av女优在线观看| 国产噜噜噜噜噜久久久久久久久| 国产精品欧美一区二区| 97免费中文视频在线观看| 欧美一级bbbbb性bbbb喷潮片| 亚洲bt欧美bt日本bt| 久久久精品电影| 国产精品久久久久久久天堂| 亚洲最大福利视频网| 国产精品爽爽爽| 亚洲男女性事视频| 国产精品日韩在线一区|