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

軟件下載吧

當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫(kù) > DB2 > MongoDB分片鍵的選擇和案例實(shí)例詳解

MongoDB分片鍵的選擇和案例實(shí)例詳解

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

前言

分片鍵選擇不好,應(yīng)用程序就無(wú)法利用分片集群所提供的諸多優(yōu)勢(shì)。在這種情況下,插入和查詢(xún)的性能都會(huì)顯著下降。下決定時(shí)一定要嚴(yán)肅,一旦選擇了分片鍵,就必須堅(jiān)持選擇,分片鍵是不可以修改的。要讓分片鍵提供好的體驗(yàn),部分源自了解怎樣才算一個(gè)好的分片鍵。

本文將詳細(xì)介紹關(guān)于MongoDB分片鍵的選擇和案例,分享出來(lái)供大家參考學(xué)習(xí),下面話(huà)不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧。

MongoDB版本:3.6

一、分片鍵類(lèi)別

1.升序片鍵

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

2.隨機(jī)分發(fā)片鍵

隨機(jī)分發(fā)片鍵例如:用戶(hù)名、郵件名、UUID、MD5值或者是其它的一些沒(méi)有規(guī)律的值的列。

3.基于位置的片鍵

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

二、分片策略

1.范圍分片

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

MongoDB分片鍵的選擇和案例實(shí)例詳解

至少得3個(gè)不同的值才會(huì)進(jìn)行塊切分,相同的值只會(huì)在一個(gè)分片塊中。比如對(duì)一個(gè)name字段進(jìn)行范圍分區(qū),如果一直往name字段插入”a”,那么它會(huì)一直存儲(chǔ)主分片的{ "username" : { "$minKey" : 1 } } -->> { "username" : { "$maxKey" : 1 } }中,直到name出現(xiàn)三個(gè)不同的值,比如“a”,“b”,“c”這個(gè)時(shí)候就會(huì)進(jìn)行分片。當(dāng)然這只是測(cè)試,現(xiàn)實(shí)中不會(huì)對(duì)這種粗粒度的字段單獨(dú)做分片。

2.hashed分片

創(chuàng)建分片時(shí),默認(rèn)在每個(gè)分片上創(chuàng)建了兩個(gè)數(shù)據(jù)塊。但是當(dāng)前每個(gè)塊上面是沒(méi)有數(shù)據(jù)的。

MongoDB分片鍵的選擇和案例實(shí)例詳解

3.組合分片

組合分片是比較好的一種分片的選擇,好的組合分片可以同時(shí)解決熱點(diǎn)和隨機(jī)讀IO問(wèn)題。例如:

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

相關(guān)下載

查看所有評(píng)論+

網(wǎng)友評(píng)論

網(wǎng)友
您的評(píng)論需要經(jīng)過(guò)審核才能顯示

熱門(mén)閱覽

最新排行

公眾號(hào)

主站蜘蛛池模板: 国产精品自在线拍国产手机版| 欧美黑人巨大videos极品视频| 日本性视频网站| 国产女人水真多18毛片18精品| 亚洲av福利天堂一区二区三| 91免费国产在线观看| 欧美第一页草草影院浮力| 国农村精品国产自线拍| 亚洲欧美日韩久久精品第一区| 91蜜芽尤物福利在线观看| 爱情岛论坛免费观看大全在线| 天堂网最新版www| 亚洲视频aaa| 97视频精品全国在线观看| 一级试看120秒视频| 欧美日韩在线视频专区免费| 国产美女一级高清免费观看| 亚洲国产成人久久综合区| 午夜视频体验区| 日韩免费视频在线观看| 国产偷国产偷亚洲高清在线| 久久99国产一区二区三区| 美女主动张腿让男人桶| 忘忧草www日本| 免费无码一区二区三区| 久久精品国产这里是免费| 风间由美中出黑人| 日本19禁啪啪无遮挡大尺度| 啦啦啦最新在线观看免费高清视频 | 2020国产精品永久在线| 欧美伊人久久久久久久久影院| 国产真实乱对白精彩久久| 久久看免费视频| 美女扒开粉嫩尿口的漫画| 好吊操视频在线| 亚洲欧洲精品成人久久曰影片| 老色鬼久久综合第一| 日本成a人片在线观看网址| 再来一次好吗动漫免费观看| 99精品国产在热久久婷婷| 欧美性活一级视频|