成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

云計(jì)算 MongoDB
這是一種將海量的數(shù)據(jù)水平擴(kuò)展的數(shù)據(jù)庫集群系統(tǒng)數(shù)據(jù)分表存儲在sharding 的各個(gè)節(jié)點(diǎn)上使用者通過簡單的配置就可以很方便地構(gòu)建一個(gè)分布式MongoDB 集群。 MongoDB 的數(shù)據(jù)分塊稱為 chunk。每個(gè) chunk 都是 Collection 中一段連續(xù)的數(shù)據(jù)記錄通常最大尺寸是 200MB超出則生成新的數(shù)據(jù)塊。

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

MongoDB 的數(shù)據(jù)分塊稱為 chunk。每個(gè) chunk 都是 Collection 中一段連續(xù)的數(shù)據(jù)記錄通常***尺寸是 200MB超出則生成新的數(shù)據(jù)塊。
要構(gòu)建一個(gè) MongoDB Sharding Cluster需要三種角色

1、 Shard Server

即存儲實(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 存儲在多個(gè)shard 中需要為該collection 指定一個(gè)shard key例如{age: 1} shard key 可以決定該條記錄屬于哪個(gè)chunk。Config Servers 就是用來存儲所有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é)果返回給客戶端??蛻舳酥恍枰獙⒃景l(fā)給mongod 的查詢或更新請求原封不動地發(fā)給Routing Process而不必關(guān)心所操作的記錄存儲在哪個(gè)Shard 上。
下面我們在同一臺物理機(jī)器上構(gòu)建一個(gè)簡單的 Sharding Cluster架構(gòu)圖如下

122705926.png

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

124012876.png

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

124222845.png

124254225.png

啟動Config Server

124742286.png

啟動Route Process

125115112.png

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

配置Sharding

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

130030357.png

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

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

130727533.png

130939540.png

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

131340955.png

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

本文出自 “phper-每天一點(diǎn)點(diǎn)~” 博客,請務(wù)必保留此出處http://janephp.blog.51cto.com/4439680/1330656

責(zé)任編輯:王程程 來源: 51CTO
相關(guān)推薦

2013-11-28 09:48:55

MongoDBSharding分片

2013-12-02 11:00:27

MongoDB

2011-07-28 13:24:03

MongoDBAuto-shardi

2017-04-01 17:30:36

MongoDB分片實(shí)現(xiàn)

2023-02-14 08:01:32

2012-07-27 10:39:16

MongoDB

2011-08-24 18:19:01

2014-03-28 09:35:11

MongoDBSharding

2015-05-07 15:00:41

MongoDB分片與集群NoSQL

2011-05-26 10:05:48

MongoDB

2022-11-16 08:00:37

MongoDB阿里云的登錄

2024-05-20 09:51:53

MongoDB數(shù)據(jù)庫管理數(shù)據(jù)庫服務(wù)器

2025-04-22 07:52:59

2017-04-26 08:51:36

MongoDB集群實(shí)戰(zhàn)

2018-01-29 12:39:56

數(shù)據(jù)庫MongoDB集群

2025-04-27 01:33:23

MongoDBDocker容器

2023-11-20 11:57:00

數(shù)據(jù)庫分片

2019-08-02 15:30:42

UbuntuMongoDB命令

2011-07-26 16:53:29

MongoDB數(shù)據(jù)庫自動分片技術(shù)

2023-06-06 07:53:07

VPC虛擬專有網(wǎng)絡(luò)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 中文字幕免费中文 | 91高清免费观看 | 欧美视频二区 | 久久99精品国产麻豆婷婷 | 亚洲成人福利在线观看 | 欧美精品在欧美一区二区 | 国产区在线 | www国产成人免费观看视频 | 国产亚洲网站 | 国产精品久久久99 | 中文字幕亚洲视频 | 国产欧美日韩综合精品一区二区 | 天堂网avav| 亚洲二区视频 | 国产成人精品一区二区 | 国产精品五区 | 热久久久久 | 亚洲精品三级 | 亚洲www啪成人一区二区麻豆 | 激情欧美日韩一区二区 | 成人性生交大片免费看中文带字幕 | 日韩www| 中文字幕av网址 | 久久综合久久综合久久 | 日本精品视频 | 亚洲狠狠 | 北条麻妃国产九九九精品小说 | 国产一级免费视频 | 日日噜噜噜夜夜爽爽狠狠视频97 | 国产精品视频免费观看 | 免费亚洲视频 | 一区二区福利视频 | 欧美精品电影一区 | 嫩草视频网 | 亚洲高清电影 | 精久久久| 国产精品综合视频 | 成人国产精品久久久 | 色偷偷噜噜噜亚洲男人 | 亚洲黄色成人网 | 日韩在线免费播放 |