欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

哈希槽分區(qū)

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-aE16YC6T-1649930007495)(./picture/哈希槽分區(qū).png)]

1.為什么出現(xiàn)?
? 哈希槽實(shí)質(zhì)就是一個(gè)數(shù)組,數(shù)組[0,2^14 -1]形成hash slot空間。
?
2.能干什么
? 解決均勻分配的問題,在數(shù)據(jù)和節(jié)點(diǎn)之間又加入了一層,把這層稱為哈希槽(slot),用于管理數(shù)據(jù)和節(jié)點(diǎn)之間的關(guān)系,現(xiàn)在就相當(dāng)于節(jié)點(diǎn)上放的是槽,槽里放的是數(shù)據(jù)。

槽解決的是粒度問題,相當(dāng)于把粒度變大了,這樣便于數(shù)據(jù)移動。
哈希解決的是映射問題,使用key的哈希值來計(jì)算所在的槽,便于數(shù)據(jù)分配。
?
3.多少個(gè)hash槽
一個(gè)集群只能有16384個(gè)槽,編號0-16383(0-2^14-1)。這些槽會分配給集群中的所有主節(jié)點(diǎn),分配策略沒有要求??梢灾付男┚幪柕牟鄯峙浣o哪個(gè)主節(jié)點(diǎn)。集群會記錄節(jié)點(diǎn)和槽的對應(yīng)關(guān)系。解決了節(jié)點(diǎn)和槽的關(guān)系后,接下來就需要對key求哈希值,然后對16384取余,余數(shù)是幾key就落入對應(yīng)的槽里。slot = CRC16(key) % 16384。以槽為單位移動數(shù)據(jù),因?yàn)椴鄣臄?shù)目是固定的,處理起來比較容易,這樣數(shù)據(jù)移動問題就解決了。

哈希槽計(jì)算:
Redis 集群中內(nèi)置了 16384 個(gè)哈希槽,redis 會根據(jù)節(jié)點(diǎn)數(shù)量大致均等的將哈希槽映射到不同的節(jié)點(diǎn)。當(dāng)需要在 Redis 集群中放置一個(gè) key-value時(shí),redis 先對 key 使用 crc16 算法算出一個(gè)結(jié)果,然后把結(jié)果對 16384 求余數(shù),這樣每個(gè) key 都會對應(yīng)一個(gè)編號在 0-16383 之間的哈希槽,也就是映射到某個(gè)節(jié)點(diǎn)上。如下代碼,key之A 、B在Node2, key之C落在Node3上

?

文章鏈接: http://www.qzkangyuan.com/18986.html

文章標(biāo)題:哈希槽分區(qū)

文章版權(quán):夢飛科技所發(fā)布的內(nèi)容,部分為原創(chuàng)文章,轉(zhuǎn)載請注明來源,網(wǎng)絡(luò)轉(zhuǎn)載文章如有侵權(quán)請聯(lián)系我們!

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程

一致性哈希算法分區(qū)

2023-3-27 16:18:39

建站教程

主3從redis集群配置

2023-3-28 13:52:00

0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個(gè)人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 社旗县| 成武县| 九江县| 江西省| 安塞县| 曲阜市| 收藏| 隆昌县| 疏附县| 华安县| 高邑县| 台东县| 鹤峰县| 靖江市| 库伦旗| 安塞县| 霍山县| 庐江县| 芦溪县| 留坝县| 丹棱县| 扬州市| 隆昌县| 营山县| 奉新县| 鲁甸县| 积石山| 柯坪县| 丰原市| 尚义县| 高要市| 达州市| 沅陵县| 石景山区| 岢岚县| 开平市| 巴里| 壶关县| 申扎县| 阳原县| 宝山区|