内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

MongoDB實(shí)戰(zhàn)(11)Sharding分片(上)-創(chuàng)新互聯(lián)

這是一種將海量的數(shù)據(jù)水平擴(kuò)展的數(shù)據(jù)庫集群系統(tǒng)數(shù)據(jù)分表存儲(chǔ)在sharding 的各個(gè)節(jié)點(diǎn)
上使用者通過簡單的配置就可以很方便地構(gòu)建一個(gè)分布式MongoDB 集群。

創(chuàng)新互聯(lián)公司服務(wù)緊隨時(shí)代發(fā)展步伐,進(jìn)行技術(shù)革新和技術(shù)進(jìn)步,經(jīng)過十多年的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設(shè)計(jì)師、專業(yè)的網(wǎng)站實(shí)施團(tuán)隊(duì)以及高素質(zhì)售后服務(wù)人員,并且完全形成了一套成熟的業(yè)務(wù)流程,能夠完全依照客戶要求對(duì)網(wǎng)站進(jìn)行做網(wǎng)站、成都網(wǎng)站制作、建設(shè)、維護(hù)、更新和改版,實(shí)現(xiàn)客戶網(wǎng)站對(duì)外宣傳展示的首要目的,并為客戶企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。

MongoDB 的數(shù)據(jù)分塊稱為 chunk。每個(gè) chunk 都是 Collection 中一段連續(xù)的數(shù)據(jù)記錄通
常大尺寸是 200MB超出則生成新的數(shù)據(jù)塊。

要構(gòu)建一個(gè) MongoDB Sharding Cluster需要三種角色

1、 Shard Server

即存儲(chǔ)實(shí)際數(shù)據(jù)的分片每個(gè)Shard 可以是一個(gè)mongod 實(shí)例也可以是一組mongod 實(shí)例
構(gòu)成的Replica Set。為了實(shí)現(xiàn)每個(gè)Shard 內(nèi)部的auto-failoverMongoDB 官方建議每個(gè)Shard
為一組Replica Set。

2、 Config Server

為了將一個(gè)特定的collection 存儲(chǔ)在多個(gè)shard 中需要為該collection 指定一個(gè)shard key
例如{age: 1} shard key 可以決定該條記錄屬于哪個(gè)chunk。Config Servers 就是用來存儲(chǔ)
所有shard 節(jié)點(diǎn)的配置信息、每個(gè)chunk 的shard key 范圍、chunk 在各shard 的分布情況、
該集群中所有DB 和collection 的sharding 配置信息。

 3、Route Process

這是一個(gè)前端路由客戶端由此接入然后詢問Config Servers 需要到哪個(gè)Shard 上查詢或
保存記錄再連接相應(yīng)的Shard 進(jìn)行操作最后將結(jié)果返回給客戶端??蛻舳酥恍枰獙⒃?br />發(fā)給mongod 的查詢或更新請(qǐng)求原封不動(dòng)地發(fā)給Routing Process而不必關(guān)心所操作的記錄
存儲(chǔ)在哪個(gè)Shard 上。

下面我們?cè)谕慌_(tái)物理機(jī)器上構(gòu)建一個(gè)簡單的 Sharding Cluster
架構(gòu)圖如下

MongoDB實(shí)戰(zhàn)(11)Sharding 分片(上)

創(chuàng)建數(shù)據(jù)目錄和日志目錄

MongoDB實(shí)戰(zhàn)(11)Sharding 分片(上)

啟動(dòng)Shard Server 實(shí)例1和實(shí)例2

MongoDB實(shí)戰(zhàn)(11)Sharding 分片(上)

MongoDB實(shí)戰(zhàn)(11)Sharding 分片(上)

啟動(dòng)Config Server

MongoDB實(shí)戰(zhàn)(11)Sharding 分片(上)

啟動(dòng)Route Process

MongoDB實(shí)戰(zhàn)(11)Sharding 分片(上)

mongos 啟動(dòng)參數(shù)中chunkSize 這一項(xiàng)是用來指定chunk 的大小的單位是MB默認(rèn)大小
為200MB為了方便測試Sharding 效果我們把chunkSize 指定為 1MB。

配置Sharding

接下來我們使用MongoDB Shell 登錄到mongos添加Shard 節(jié)點(diǎn)

MongoDB實(shí)戰(zhàn)(11)Sharding 分片(上)

驗(yàn)證Sharding正常工作

我們已經(jīng)對(duì)test.users 表進(jìn)行了分片的設(shè)置下面我們們插入一些數(shù)據(jù)看一下結(jié)果

MongoDB實(shí)戰(zhàn)(11)Sharding 分片(上)

MongoDB實(shí)戰(zhàn)(11)Sharding 分片(上)

我們看一下磁盤上的物理文件情況

MongoDB實(shí)戰(zhàn)(11)Sharding 分片(上)

看上述結(jié)果表明test.users 集合已經(jīng)被分片處理了但是通過mongos 路由我們并感覺
不到是數(shù)據(jù)存放在哪個(gè)shard 的chunk 上的這就是MongoDB 用戶體驗(yàn)上的一個(gè)優(yōu)勢即
對(duì)用戶是透明的。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站欄目:MongoDB實(shí)戰(zhàn)(11)Sharding分片(上)-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://www.rwnh.cn/article0/djppio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、網(wǎng)站維護(hù)網(wǎng)站建設(shè)、建站公司、自適應(yīng)網(wǎng)站、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
嵩明县| 土默特左旗| 蒙自县| 松滋市| 乐山市| 鱼台县| 黄山市| 扎赉特旗| 延长县| 武功县| 固始县| 无锡市| 灌南县| 潞西市| 如东县| 黎川县| 苍溪县| 博罗县| 鄯善县| 武乡县| 龙陵县| 山阴县| 吉木萨尔县| 兴安盟| 文安县| 勃利县| 东至县| 赤峰市| 上蔡县| 巩义市| 蕲春县| 泽普县| 壶关县| 西昌市| 平江县| 兴化市| 北流市| 朝阳县| 利川市| 高淳县| 沂南县|