国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - MongoDB - MongoDB入門教程之分片技術詳解

MongoDB入門教程之分片技術詳解

2020-04-27 15:54MongoDB菜鳥教程網 MongoDB

這篇文章主要介紹了MongoDB入門教程之分片技術詳解,分片是mongodb中的另一種集群技術,需要的朋友可以參考下

     在mongodb里面存在另一種集群,就是分片技術,跟sql server的表分區類似,我們知道當數據量達到T級別的時候,我們的磁盤,內存就吃不消了,針對這樣的場景我們該如何應對。

 一:分片

     mongodb采用將集合進行拆分,然后將拆分的數據均攤到幾個片上的一種解決方案。

MongoDB入門教程之分片技術詳解

 下面我對這張圖解釋一下:

     人臉:       代表客戶端,客戶端肯定說,你數據庫分片不分片跟我沒關系,我叫你干啥就干啥,沒什么好商量的。

     mongos: 首先我們要了解”片鍵“的概念,也就是說拆分集合的依據是什么?按照什么鍵值進行拆分集合....

                     好了,mongos就是一個路由服務器,它會根據管理員設置的“片鍵”將數據分攤到自己管理的mongod集群,數據

 和片的對應關系以及相應的配置信息保存在"config服務器"上。

    mongod:   一個普通的數據庫實例,如果不分片的話,我們會直接連上mongod。

 二: 實戰

    首先我們準備4個mongodb程序,我這里是均攤在C,D,E,F盤上,當然你也可以做多個文件夾的形式。

1:開啟config服務器

      先前也說了,mongos要把mongod之間的配置放到config服務器里面,理所當然首先開啟它,我這里就建立2222端口。

MongoDB入門教程之分片技術詳解

 2: 開啟mongos服務器

    這里要注意的是我們開啟的是mongos,不是mongod,同時指定下config服務器,這里我就開啟D盤上的mongodb,端口3333。

MongoDB入門教程之分片技術詳解

 3:啟動mongod服務器

     對分片來說,也就是要添加片了,這里開啟E,F盤的mongodb,端口為:4444,5555。

MongoDB入門教程之分片技術詳解

 4: 服務配置

    哈哈,是不是很興奮,還差最后一點配置我們就可以大功告成。

 <1> 先前圖中也可以看到,我們client直接跟mongos打交道,也就說明我們要連接mongos服務器,然后將4444,5555的mongod

         交給mongos,添加分片也就是addshard()。

MongoDB入門教程之分片技術詳解

這里要注意的是,在addshard中,我們也可以添加副本集,這樣能達到更高的穩定性。

 <2>片已經集群了,但是mongos不知道該如何切分數據,也就是我們先前所說的片鍵,在mongodb中設置片鍵要做兩步

        ①:開啟數據庫分片功能,命令很簡單 enablesharding(),這里我就開啟test數據庫。

        ②:指定集合中分片的片鍵,這里我就指定為person.name字段。

MongoDB入門教程之分片技術詳解

 5: 查看效果

好了,至此我們的分片操作全部結束,接下來我們通過mongos向mongodb插入10w記錄,然后通過printShardingStatus命令

查看mongodb的數據分片情況。

MongoDB入門教程之分片技術詳解

 這里主要看三點信息:

  ① shards:     我們清楚的看到已經別分為兩個片了,shard0000和shard0001。

  ② databases:  這里有個partitioned字段表示是否分區,這里清楚的看到test已經分區。

  ③ chunks:     這個很有意思,我們發現集合被砍成四段:

                           無窮小 —— jack0,jack0 ——jack234813,jack234813——jack9999,jack9999——無窮大。

                           分區情況為:3:1,從后面的 on shardXXXX也能看得出。

延伸 · 閱讀

精彩推薦
  • MongoDBmongodb基本命令實例小結

    mongodb基本命令實例小結

    這篇文章主要介紹了mongodb基本命令,結合實例形式總結分析了MongoDB數據庫切換、查看、刪除、查詢等基本命令用法與操作注意事項,需要的朋友可以參考下...

    dawn-liu3652020-05-26
  • MongoDBMongoDB 內存使用情況分析

    MongoDB 內存使用情況分析

    都說 MongoDB 是個內存大戶,但是怎么知道它到底用了多少內存呢...

    MongoDB教程網10002020-09-29
  • MongoDBMongodb實現定時備份與恢復的方法教程

    Mongodb實現定時備份與恢復的方法教程

    這篇文章主要給大家介紹了Mongodb實現定時備份與恢復的方法教程,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面...

    chenjsh364522020-05-13
  • MongoDB分布式文檔存儲數據庫之MongoDB分片集群的問題

    分布式文檔存儲數據庫之MongoDB分片集群的問題

    這篇文章主要介紹了分布式文檔存儲數據庫之MongoDB分片集群的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋...

    Linux-18743072020-12-20
  • MongoDB遷移sqlserver數據到MongoDb的方法

    遷移sqlserver數據到MongoDb的方法

    這篇文章主要介紹了遷移sqlserver數據到MongoDb的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下...

    聽楓xl9682021-01-03
  • MongoDBMongoDB安裝圖文教程

    MongoDB安裝圖文教程

    這篇文章主要為大家詳細介紹了MongoDB安裝圖文教程,分為兩大部分為大家介紹下載MongoDB和安裝MongoDB的方法,感興趣的小伙伴們可以參考一下 ...

    Yangyi.He6132020-05-07
  • MongoDBMongoDB中javascript腳本編程簡介和入門實例

    MongoDB中javascript腳本編程簡介和入門實例

    作為一個數據庫,MongoDB有一個很大的優勢——它使用js管理數據庫,所以也能夠使用js腳本進行復雜的管理——這種方法非常靈活 ...

    MongoDB教程網6982020-04-24
  • MongoDBMongoDB憑什么躋身數據庫排行前五

    MongoDB憑什么躋身數據庫排行前五

    MongoDB以比去年同期超出65.96分的成績繼續雄踞榜單前五,這個增幅在全榜僅次于PostgreSQL的77.99,而其相對于4月份的6.10分的增長也是僅次于微軟SQL Server排名...

    孫浩峰3892020-05-22
主站蜘蛛池模板: 中文字幕天堂在线 | 免费激情| 中文字幕在线观看精品视频 | 美女爽到呻吟久久久久 | 成人二区| 欧美激情视频一区二区三区在线播放 | 91精品一区二区三区久久久久久 | 亚洲色视频 | 国产一级视频在线观看 | 精品成人久久久 | 国产黄大片 | 日韩成人在线播放 | 精品视频一区二区三区 | 欧美亚洲精品在线 | 99精品国自产在线 | 国产毛片一区二区 | 国产免费自拍 | 亚洲国产视频网 | 性做久久久久久 | 在线观看成人av | 日韩a电影| 韩国毛片在线观看 | 极品一区 | 国产精品久久久久久久午夜片 | 婷婷久久五月天 | 午夜欧美一区二区三区在线播放 | 欧美成人精品一区二区男人看 | 日韩精品在线播放 | 蜜桃精品在线 | 亚洲高清av | 欧美午夜精品久久久久久浪潮 | 免费国产视频 | 免费精品 | 波多野结衣三区 | 91久久精品国产91久久 | 成人h动漫精品一区二区樱花 | 免费成人av片 | 自拍偷拍1| 狠狠操电影 | 亚洲福利一区二区 | 日韩欧美在线综合 |