日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當前位置:軟件下載吧 > 數據庫 > DB2 > 深入理解MongoDB分片的管理

深入理解MongoDB分片的管理

時間:2024-03-08 08:50作者:下載吧人氣:22

前言

在MongoDB(版本 3.2.9)中,分片集群(sharded cluster)是一種水平擴展數據庫系統性能的方法,能夠將數據集分布式存儲在不同的分片(shard)上,每個分片只保存數據集的一部分,MongoDB保證各個分片之間不會有重復的數據,所有分片保存的數據之和就是完整的數據集。分片集群將數據集分布式存儲,能夠將負載分攤到多個分片上,每個分片只負責讀寫一部分數據,充分利用了各個shard的系統資源,提高數據庫系統的吞吐量。

數據集被拆分成數據塊(chunk),每個數據塊包含多個doc,數據塊分布式存儲在分片集群中。MongoDB負責追蹤數據塊在shard上的分布信息,每個分片存儲哪些數據塊,叫做分片的元數據,保存在config server上的數據庫 config中,一般使用3臺config server,所有config server中的config數據庫必須完全相同。通過mongos能夠直接訪問數據庫config,查看分片的元數據;mongo shell 提供 sh 輔助函數,能夠安全地查看分片集群的元數據信息。

深入理解MongoDB分片的管理

對任何一個shard進行查詢,只會獲取collection在當前分片上的數據子集,不是整個數據集。Application 只需要連接到mongos,對其進行的讀寫操作,mongos自動將讀寫請求路由到相應的shard。MongoDB通過mongos將分片的底層實現對Application透明,在Application看來,訪問的是整個數據集。

一,主分片

在分片集群中,不是每個集合都會分布式存儲,只有使用sh.shardCollection()顯式將collection分片后,該集合才會分布式存儲在不同的shard中。對于非分片集合(un-sharded collection),其數據只會存儲在主分片(Primary shard)中,默認情況下,主分片是指數據庫最初創建的shard,用于存儲該數據庫中非分片集合的數據。每個數據庫都有一個主分片。

Each database in a sharded cluster has a primary shard that holds all the un-sharded collections for that database. Each database has its own primary shard.

例如,一個分片集群有三個分片:shard1,shard2,shard3,在分片shard1創建一個數據庫blog。如果將數據庫bolg分片,那么MongoDB會自動在shard2,shard3上創建一個結構相同的數據庫blog,數據庫blog的Primary Shard是Shard1。

圖示,Collection2的主分片是ShardA。

深入理解MongoDB分片的管理

使用 movePrimary命令變更數據庫默認的Primary shard,非分片集合將會從當前shard移動到新的主分片。

db.runCommand( { movePrimary : “test”, to : “shard0001” } )

標簽深入,理解,MongoDB,分片,管理

相關下載

查看所有評論+

網友評論

網友
您的評論需要經過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 一区二区3区免费视频 | 精品女厕沟底拍撒尿 | 午夜香蕉成视频人网站高清版 | 国产一级强片在线观看 | 国产成人午夜性a一级毛片 国产成人午夜性视频影院 国产成人香蕉久久久久 | 欧美成视频无需播放器 | 亚洲综合网在线观看首页 | 国产一区二区三区欧美 | 久久99这里只有精品国产 | 亚洲精品中文字幕一区 | 欧美成本人视频 | 精品欧美一区二区在线观看 | 久草在线免费新视频 | 亚洲免费人成在线视频观看 | 香蕉在线观看999 | 亚洲精品成人7777在线观看 | 亚洲人成综合 | 杨晨晨福利视频 | 91精品国产91久久久久久 | 国产成人午夜性视频影院 | 洋老外米糕国产一区二区 | 日本农村寡妇一级毛片 | 中文字幕成人在线观看 | 欧美在线高清视频播放免费 | 高清成人 | 99久久精品免费看国产免费 | 91精品综合 | www.久久综合| 欧美成人看片黄a免费 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲精品视频区 | 日韩专区亚洲综合久久 | 国产大臿蕉香蕉大视频女 | 美国一级毛片不卡无毒 | 免费观看亚洲 | 草草影院在线播放 | 亚洲国产精品热久久2022 | 亚洲成a人v在线观看 | 久久精品视频免费在线观看 | 91精品国产手机在线版 | 97在线观看视频免费 |