MongoDB分片技術

2021-07-05 05:36:16 字數 584 閱讀 6652

在mongodb中存在另外一種集群,就是分片技術,當數量級達到tb的時候,磁碟和記憶體就會吃不消,這個時候就要用到mongodb的分片技術了。

mongodb分片技術:將集合進行拆分,然後將集合均攤到幾個分片上面。

概念解釋:

mongos:首先我們要了解「片鍵」的概念,也就是說拆分集合的依據是什麼?按照什麼鍵值進行拆分集合。mongos就是乙個路由伺服器,它會根據管理員設定的「片鍵」鍵資料分攤到自己管理的mongod集群當中,資料和片的對應關係以及相應的配置資訊儲存在「config伺服器」上。

mongod:乙個普通的資料庫例項。

用例:<1>首先開啟config伺服器

mongos要把mongod之間的配置放到config伺服器裡面,理所當然首先開啟它,我們這裡就建立2222埠。

<2>然後開啟mongos伺服器,同時指定config伺服器

<3>啟動mongod伺服器,也就是新增分片伺服器了

<4>連線mongos伺服器,新增分片addshard()

<5>最後一步,開啟資料庫分片功能,命令是enablesharding()

指定集合中分片的片鍵,這裡就指定person.name

MongoDB分片技術

在mongodb裡面存在另一種集群,就是分片技術,跟sql server的表分割槽類似,我們知道當資料量達到t級別的時候,我們的磁碟,記憶體 就吃不消了,針對這樣的場景我們該如何應對。一 分片 mongodb採用將集合進行拆分,然後將拆分的資料均攤到幾個片上的一種解決方案。下面我對這張 釋一下 人臉...

mongodb分片技術

在mongodb裡面存在另一種集群,就是分片技術,跟sql server的表分割槽類似,我們知道當資料量達到t級別的時候,我們的磁碟,記憶體 就吃不消了,針對這樣的場景我們該如何應對。一 分片 mongodb採用將集合進行拆分,然後將拆分的資料均攤到幾個片上的一種解決方案。下面我對這張 釋一下 人臉...

MongoDB 分片技術

在mongodb裡面存在另一種集群,就是分片技術,跟sql server的表分割槽類似,我們知道當資料量達到t級別的時候,我們的磁碟,記憶體 就吃不消了,針對這樣的場景我們該如何應對。一 分片 mongodb採用將集合進行拆分,然後將拆分的資料均攤到幾個片上的一種解決方案。下面我對這張 釋一下 人臉...