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

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

軟件下載吧

當前位置:軟件下載吧 > 數據庫 > DB2 > MongoDB分片鍵的選擇和案例實例詳解

MongoDB分片鍵的選擇和案例實例詳解

時間:2024-02-21 13:55作者:下載吧人氣:19

前言

分片鍵選擇不好,應用程序就無法利用分片集群所提供的諸多優勢。在這種情況下,插入和查詢的性能都會顯著下降。下決定時一定要嚴肅,一旦選擇了分片鍵,就必須堅持選擇,分片鍵是不可以修改的。要讓分片鍵提供好的體驗,部分源自了解怎樣才算一個好的分片鍵。

本文將詳細介紹關于MongoDB分片鍵的選擇和案例,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

MongoDB版本:3.6

一、分片鍵類別

1.升序片鍵

升序片鍵例如:日期時間字段、自增字段。

2.隨機分發片鍵

隨機分發片鍵例如:用戶名、郵件名、UUID、MD5值或者是其它的一些沒有規律的值的列。

3.基于位置的片鍵

基于位置的片鍵例如:IP、經緯度、居住地址等。

二、分片策略

1.范圍分片

創建分片時,只在主分片上創建了一個塊{ "username" : { "$minKey" : 1 } } -->> { "username" : { "$maxKey" : 1 } } on : rs-a Timestamp(1, 0) 。

MongoDB分片鍵的選擇和案例實例詳解

至少得3個不同的值才會進行塊切分,相同的值只會在一個分片塊中。比如對一個name字段進行范圍分區,如果一直往name字段插入”a”,那么它會一直存儲主分片的{ "username" : { "$minKey" : 1 } } -->> { "username" : { "$maxKey" : 1 } }中,直到name出現三個不同的值,比如“a”,“b”,“c”這個時候就會進行分片。當然這只是測試,現實中不會對這種粗粒度的字段單獨做分片。

2.hashed分片

創建分片時,默認在每個分片上創建了兩個數據塊。但是當前每個塊上面是沒有數據的。

MongoDB分片鍵的選擇和案例實例詳解

3.組合分片

組合分片是比較好的一種分片的選擇,好的組合分片可以同時解決熱點和隨機讀IO問題。例如:

sh.shardCollection("test.bbbb",{"username":1,"_id":1});
標簽MongoDB,分片,選擇,案例,實例,詳解

相關下載

查看所有評論+

網友評論

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

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 综合刺激网 | 一级毛片视频在线 | 色青青草原桃花久久综合 | 曰本女人色黄网站 | 在线日韩欧美一区二区三区 | 免费一级特黄欧美大片久久网 | 免费视频精品一区二区三区 | 美女视频黄a视频美女大全 美女视频黄a视频免费全程 | 国产步兵社区视频在线观看 | 欧美日本一区视频免费 | 国产伦精品一区二区三区精品 | 午夜淫片| 欧美日韩精品一区三区 | 日本视频在线免费播放 | 久久久久久久国产高清 | 国产真实乱子伦精品视 | 国产一国产一级毛片视频在线 | 男人的天堂在线免费视频 | 男女性高清爱潮视频免费观看 | 亚洲国产精品日韩在线观看 | 久久综合久久精品 | 免费一级毛片在播放视频 | 欧美视频久久 | 成人免费福利片在线观看 | 欧美午夜视频一区二区三区 | 欧日韩视频 | 在线精品日韩一区二区三区 | 一级毛片q片 | 欧美视频一区二区三区 | 国产激情一区二区三区 | 在线观看的黄网 | 91成人免费 | 日本一区二区三区四区不卡 | 亚洲在线观看网站 | 香港经典a毛片免费观看看 香港经典a毛片免费观看爽爽影院 | 久久综合色播 | 欧美一级做| 国产综合亚洲专区在线 | 久久亚洲精品中文字幕亚瑟 | 亚洲人欧洲日韩 | 美女视频大全视频a免费九 美女视频大全网站免费 |