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

MongoDB實戰——Sharding 分片(上)

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

這是一種將海量的數據水平擴展的數據庫集群系統數據分表存儲在sharding 的各個節點上使用者通過簡單的配置就可以很方便地構建一個分布式MongoDB 集群。 

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

1、 Shard Server

即存儲實際數據的分片每個Shard 可以是一個mongod 實例也可以是一組mongod 實例構成的Replica Set。為了實現每個Shard 內部的auto-failoverMongoDB 官方建議每個Shard為一組Replica Set。
2、 Config Server
為了將一個特定的collection 存儲在多個shard 中需要為該collection 指定一個shard key例如{age: 1} shard key 可以決定該條記錄屬于哪個chunk。Config Servers 就是用來存儲所有shard 節點的配置信息、每個chunk 的shard key 范圍、chunk 在各shard 的分布情況、該集群中所有DB 和collection 的sharding 配置信息。
 3、Route Process
這是一個前端路由客戶端由此接入然后詢問Config Servers 需要到哪個Shard 上查詢或保存記錄再連接相應的Shard 進行操作***將結果返回給客戶端。客戶端只需要將原本發給mongod 的查詢或更新請求原封不動地發給Routing Process而不必關心所操作的記錄存儲在哪個Shard 上。
下面我們在同一臺物理機器上構建一個簡單的 Sharding Cluster架構圖如下

122705926.png

創建數據目錄和日志目錄

124012876.png

啟動Shard Server 實例1和實例2

124222845.png

124254225.png

啟動Config Server

124742286.png

啟動Route Process

125115112.png

mongos 啟動參數中chunkSize 這一項是用來指定chunk 的大小的單位是MB默認大小為200MB為了方便測試Sharding 效果我們把chunkSize 指定為 1MB。

配置Sharding

接下來我們使用MongoDB Shell 登錄到mongos添加Shard 節點

130030357.png

驗證Sharding正常工作

我們已經對test.users 表進行了分片的設置下面我們們插入一些數據看一下結果

130727533.png

130939540.png

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

131340955.png

看上述結果表明test.users 集合已經被分片處理了但是通過mongos 路由我們并感覺不到是數據存放在哪個shard 的chunk 上的這就是MongoDB 用戶體驗上的一個優勢即對用戶是透明的。

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

責任編輯:王程程 來源: 51CTO
相關推薦

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分片實現

2023-02-14 08:01:32

2012-07-27 10:39:16

MongoDB

2014-03-28 09:35:11

MongoDBSharding

2011-08-24 18:19:01

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數據庫管理數據庫服務器

2025-04-22 07:52:59

2017-04-26 08:51:36

MongoDB集群實戰

2018-01-29 12:39:56

數據庫MongoDB集群

2011-07-26 16:53:29

MongoDB數據庫自動分片技術

2025-04-27 01:33:23

MongoDBDocker容器

2023-11-20 11:57:00

數據庫分片

2019-08-02 15:30:42

UbuntuMongoDB命令

2025-05-14 08:15:00

MongoDB操作命令Docker
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99精品国自产在线观看 | 美女天天操 | 日韩视频精品 | 三级黄色片在线播放 | 日韩欧美在线不卡 | 久久久.com | 99这里只有精品视频 | 欧美看片 | av网站在线看 | 亚洲天堂av在线 | 中文字幕日韩欧美 | 国产成人叼嘿视频在线观看 | 亚洲在线视频 | 欧美一级淫片免费视频黄 | 久久99精品视频 | 日韩在线一区二区三区 | 97人人超碰| 国产在线精品一区二区三区 | 二区中文字幕 | 成人午夜精品 | 96久久久久久 | 国产aa | 99riav3国产精品视频 | 99精品国产一区二区三区 | 亚洲一区中文字幕 | 久久久久国产 | 亚洲精品乱码久久久久久按摩观 | 国产成人免费视频网站视频社区 | 免费一区 | 亚洲在线 | 九九av| 亚洲视频 欧美视频 | 美女国产一区 | 日韩三区 | 综合色婷婷 | 人人爽日日躁夜夜躁尤物 | 午夜小电影 | 欧美一级片 | 欧美激情精品久久久久久 | 欧美精品一二三区 | 91亚洲国产精品 |