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

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

軟件下載吧

當前位置:軟件下載吧 > 數據庫 > DB2 > 帶你深入了解 MongoDB 分布式集群

帶你深入了解 MongoDB 分布式集群

時間:2024-02-08 11:17作者:下載吧人氣:21

在分布式應用系統中,mongodb 已經成為 NoSQL 經典數據庫。要想很好的使用 mongodb,僅僅知道如何使用它是不夠的。只有對其架構原理等有了充分認識,才能在實際運用中使其更好地服務于應用,遇到問題知道怎么處理,而不是抓瞎抹黑。這篇文章就帶你進入 mongodb 集群的大門。

集群概覽

mongodb 相關的進程分為三類:

  • mongo 進程 – 該進程是 mongodb 提供的 shell 客戶端進程,通過該客戶端可以發送命令并操作集群;
  • mongos 進程 – mongodb 的路由進程,負責與客戶端連接,轉發客戶端請求到后端集群,對客戶端屏蔽集群內部結構;
  • mongod 進程 – 提供數據讀寫的 mongodb 實例進程。

類比銀行服務,mongo 進程相當于客戶,mongos 進程是柜臺服務員,mongod 進程是銀行后臺實際處理業務的人員或者流程。客戶只需要和柜臺服務員溝通,告知辦什么業務,柜臺服務員將業務轉往后臺,后臺實際處理。

下圖是 mongodb 集群的一般拓撲結構。

帶你深入了解 MongoDB 分布式集群

如圖,mongodb 集群的節點分為三類:

  • mongos 路由節點:處理客戶端的連接,扮演存取路由器的角色,將請求分發到正確的數據節點上,對客戶端屏蔽分布式的概念;
  • config 配置節點:配置服務,保存數據結構的元數據,比如每個分片上的數據范圍,數據塊列表等。配置節點也是 mongod 進程,只是它存儲的數據是集群相關的元數據;
  • shard 分片節點:數據存儲節點,分片節點由若干個副本集組成,每個副本集存儲部分全體數據,所有副本集的數據組成全體數據,而副本集內部節點存放相同的數據,做數據備份與高可用。

還是拿銀行業務類比,當客戶辦理保單保存業務時,

  1. 柜臺服務員接受客戶的保單業務請求(mongos 路由節點接收客戶端的操作請求);
  2. 柜臺服務員查詢文件目錄系統查看該保單應該保存到哪個倉庫(mongos 節點與 config 配置節點通信,查詢相關操作數據在哪個分片節點);
  3. 知道哪個倉庫后,柜臺服務員將保單給倉庫管理員,倉庫管理員將保單放到指定倉庫中(mongos 節點將請求發送給數據所在分片節點,分片節點進行讀寫處理)。

mongos 路由服務

mongos 服務類似網關,連接 mongodb 集群與應用程序,對外屏蔽 mongodb 內部結構,應用程序只需要將請求發送給 mongos,而無需關心集群內部副本分片等信息。

mongos 本身不保存數據與索引信息,它通過查詢 config 配置服務來獲取,所以可以考慮將 mongos 與應用程序部署在同一臺服務器上,當服務器宕機時 mongos 也一起失效,防止出現 mongos 閑置。

mongos 節點也可以是單個節點,但為了高可用,一般部署多個節點。就像柜臺服務員一樣,可以有多個,相互之間沒有主備關系,都可以獨立處理業務。

需要注意的是,在開啟分片的情況下,應用程序應該避免直接連接分片節點進行數據修改,因為這種情況下很可能造成數據不一致等嚴重后果,而是通過 mongos 節點來操作。

config 配置服務

config 配置節點本質也是一個副本集,副本集中存放集群的元數據,如各個分片上的數據塊列表,數據范圍,身份驗證等信息。如下,可以看到數據庫 config,數據庫中集合保存了集群的重要元數據。

mongos> use config;
switched to db config
mongos> show collections;
changelog
chunks
collections
databases
lockpings
locks
migrations
mongos
shards
tags
transactions
version
標簽MongoDB,技術文檔,數據庫,MongoDB

相關下載

查看所有評論+

網友評論

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

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 久久思思爱 | 欧美巨乳在线 | 国产一级免费 | 久久青草视频 | 国产成人精品综合 | 91精品国产91热久久久久福利 | 久久国产视频网 | 美女张开腿让人桶 | 欧美国产永久免费看片 | 欧美日韩一区二区在线观看 | 香蕉成人在线 | 欧美成人性色大片在线观看 | 国产成人亚洲精品91专区高清 | 国产精品黄色 | 韩国毛片免费播放 | 国产成人毛片亚洲精品不卡 | 久久aaa| 怡红院老首页主页入口 | 久久免费看视频 | 韩国毛片免费播放 | 黄页网址免费观看18网站 | 国产一区二区三区成人久久片 | 亚洲欧美日韩在线观看二区 | 日韩一级影片 | 国产精品免费视频能看 | 国产微拍精品福利视频 | 欧美色穴| 国产欧美一区视频在线观看 | 久久久久久国产精品视频 | 亚洲图片在线视频 | 91香蕉国产亚洲一区二区三区 | 欧美freesex10一13黑人 | 午夜国产精品不卡在线观看 | 国产成人精品日本亚洲专 | 国产乱子伦露脸对白在线小说 | 日韩精品视频一区二区三区 | 玖玖爱zh综合伊人久久 | 国产美女啪 | 亚洲美女综合 | 欧美老妇b | 成年女人免费观看视频 |