国产露脸精品国产沙发|极品妇被弄得99久九精品亚洲|亚洲va成精品在线播放人|日韩精品久久久免费观看

    
    

        <delect id="w59je"></delect>

            當(dāng)前位置:首頁(yè) > 足球資訊 > 正文內(nèi)容

            哈希競(jìng)猜游戲前端開(kāi)發(fā)邏輯

            杏彩體育2年前 (2023-02-24)足球資訊66

            哈希是通過(guò)壓縮數(shù)據(jù)來(lái)提高效率的解決方案。然而,由于哈希函數(shù)的有限性和數(shù)據(jù)量的增加,哈希沖突已成為精確數(shù)據(jù)壓縮的難題

            算法原理

            一致性哈希算法由麻省理工學(xué)院于1997年提出。這是一種特定的哈希算法。刪除或添加服務(wù)器時(shí),它可以盡可能少地改變現(xiàn)有服務(wù)請(qǐng)求與請(qǐng)求處理服務(wù)器之間的映射關(guān)系

            一致性哈希解決了分布式哈希表(DHT)之中直觀哈希算法的動(dòng)態(tài)伸縮問(wèn)題

            一致性哈希算法本質(zhì)之上也是一種模塊化算法

            然而,與上述基于服務(wù)器數(shù)量的模塊有所不同,一致性哈希是將固定值2^32

            IPv4地址模塊化,由4組8位二進(jìn)制數(shù)組成,因此,2^32可以確保每個(gè)IP地址都有唯一的映射

            哈希環(huán)

            我們可以將這2^32個(gè)值抽象化為一個(gè)環(huán)環(huán)正下方的點(diǎn)表示順時(shí)針排列的0,依此類推:1、2、3。。。直到2^32-1。由32個(gè)點(diǎn)到2的冪組成的環(huán)統(tǒng)稱為哈希環(huán)

            服務(wù)器映射到哈希環(huán)

            映射服務(wù)器時(shí),使用哈希(服務(wù)器IP)%2^32,即:

            服務(wù)器IP地址用于哈希計(jì)算,哈希結(jié)果用于?;?^32。結(jié)果必須是0到2^32-1間的整數(shù)

            哈希環(huán)之上此整數(shù)映射的位置表示一個(gè)服務(wù)器,該服務(wù)器依次將node0、node1和node2緩存服務(wù)器映射到哈希環(huán)

            對(duì)象密鑰映射到服務(wù)器

            將相應(yīng)密鑰映射到特定服務(wù)器時(shí),需要首先計(jì)算金鑰的哈希值:哈希(key)%2^32

            注意:此處的哈希函數(shù)可能有所不同于計(jì)算服務(wù)器映射到哈希環(huán)的函數(shù)。只要值范圍與哈希環(huán)的值范圍相近(即2^32)

            將密鑰映射到服務(wù)器遵循下列邏輯:

            從緩存對(duì)象密鑰的位置開(kāi)始,逆時(shí)針?lè)较蛴龅降牡谝粋€(gè)服務(wù)器就是當(dāng)前對(duì)象將緩存到的服務(wù)器

            假設(shè)我們有“semlinker”、“kakuqo”、“Lolo”和“fer”,它們縮寫為O1,O2、O3和O4分別

            數(shù)據(jù)傾斜和服務(wù)器性能均衡問(wèn)題

            導(dǎo)致問(wèn)題

            在上述示例之中,每個(gè)服務(wù)器幾乎均勻分布到哈希環(huán)

            但是,在具體場(chǎng)景之中,很容易選擇一個(gè)哈希函數(shù)將所有服務(wù)器理想地散列到哈希環(huán)之上

            此時(shí),當(dāng)服務(wù)器節(jié)點(diǎn)數(shù)太難時(shí),由于節(jié)點(diǎn)分布不均勻,很難造成數(shù)據(jù)傾斜

            在添加CS4服務(wù)器時(shí),CS4只分擔(dān)CS1服務(wù)器的負(fù)載,CS2和CS3服務(wù)器并沒(méi)有因?yàn)樘砑恿薈S4服務(wù)器而降低負(fù)載壓力;如果CS4服務(wù)器的性能與原來(lái)的服務(wù)器相同甚至更低,那么這個(gè)結(jié)果就不是我們所期望的

            虛擬節(jié)點(diǎn)

            為了解決上述問(wèn)題,我們可以引入虛擬節(jié)點(diǎn)來(lái)解決負(fù)載不均衡的問(wèn)題:

            也就是說(shuō),將每個(gè)物理服務(wù)器虛擬化為一組虛擬服務(wù)器,虛擬服務(wù)器被放置在哈希環(huán)之上。如果要確定對(duì)象的服務(wù)器,需要首先確定對(duì)象的虛擬服務(wù)器,然后虛擬服務(wù)器確定物理服務(wù)器

            使用場(chǎng)景

            一致性哈希應(yīng)該是分布式系統(tǒng)之中負(fù)載均衡的首選算法。它可以在客戶端和下方件之上敏捷實(shí)現(xiàn)。例如,日常緩存之中常見(jiàn)的memcached和redis集群可以使用它

            memcached集群是特定的。嚴(yán)格來(lái)說(shuō),它只能被視為一個(gè)偽集群,因?yàn)樗姆?wù)器不能相互通信。請(qǐng)求的分發(fā)路由全然取決于客戶端來(lái)計(jì)算緩存對(duì)象應(yīng)該位于哪個(gè)服務(wù)器之上,其路由算法使用一致性哈希

            redis集群之中還有哈希槽的概念。雖然實(shí)現(xiàn)方式有所不同,但想法總是相近的。閱讀本文之中的一致性哈希后,您將更難理解redis slot

            一致性哈希算法的實(shí)現(xiàn)

            接下來(lái),我們根據(jù)上述描述使用golang實(shí)現(xiàn)一致性哈希算法。該算法具有下列特點(diǎn):

            相同哈希的核心算法

            支持自定義哈希算法

            支持自定義虛擬節(jié)點(diǎn)數(shù);

            掃描二維碼推送至手機(jī)訪問(wèn)。

            版權(quán)聲明:本文由財(cái)神資訊-領(lǐng)先的體育資訊互動(dòng)媒體轉(zhuǎn)載發(fā)布,如需刪除請(qǐng)聯(lián)系。

            本文鏈接:http://thecityplacetownhomes.com/?id=62729

            “哈希競(jìng)猜游戲前端開(kāi)發(fā)邏輯” 的相關(guān)文章

            目前足球世界排名最低的五大亞洲球隊(duì)

            目前足球世界排名最低的五大亞洲球隊(duì)

            足球是世界第一運(yùn)動(dòng),亞洲則是世界第一人口大洲。眾所周知,亞洲的足球起步較晚、整體平均水平在世界各大洲之間長(zhǎng)期是敬佩末座,亞洲球隊(duì)在世界杯決賽圈的表現(xiàn)也長(zhǎng)期是在小組出局到十六強(qiáng)之間徘徊。 此外,亞洲內(nèi)部足球發(fā)展也相當(dāng)不平衡,亞洲一流球隊(duì)與亞洲末流球隊(duì)之間的差距很大,7-8球乃至10球...

            普及足球知識(shí)???

            規(guī)則的誕生 要說(shuō)足球戰(zhàn)術(shù)的起源,那首先就得聊一聊現(xiàn)代足球的起源。 一般認(rèn)為,現(xiàn)代足球起源于英國(guó)(英格蘭)。早期的足球,相較于競(jìng)技性,娛樂(lè)性質(zhì)更多一些,甚至沒(méi)有統(tǒng)一的規(guī)則,自然沒(méi)有什么戰(zhàn)術(shù)可言...

            投資者提問(wèn):董秘您好,貴公司的足球報(bào)平臺(tái),里面有世界杯專題,購(gòu)物,種類齊全...

            投資者提問(wèn):董秘您好,貴公司的足球報(bào)平臺(tái),里面有世界杯專題,購(gòu)物,種類齊全...

            投資者提問(wèn): 董秘您好,貴公司的足球報(bào)平臺(tái),里面有世界杯專題,購(gòu)物,種類齊全,還有游戲下載玩,看著還不錯(cuò)。咱們是怎么推廣的 董秘回答(粵 傳 媒SZ002181): 尊敬的投資者,您好!公司旗下全資子公司...

            競(jìng)彩足球投注6大技巧,老球迷+老彩民多年成果助你玩轉(zhuǎn)競(jìng)足

            競(jìng)彩足球投注6大技巧,老球迷+老彩民多年成果助你玩轉(zhuǎn)競(jìng)足

            隨著五大聯(lián)賽的開(kāi)戰(zhàn),又到了彩民和球迷狂歡的季節(jié),特別是競(jìng)彩足球彩票,吸引了各位彩民紛紛來(lái)投注。投注當(dāng)然就會(huì)有投注的技巧,本文希財(cái)君為大家?guī)?lái)老球迷兼彩民總結(jié)的競(jìng)彩足球投注6大技巧。 (1)充分了解對(duì)陣球隊(duì) 競(jìng)彩足球投注6大技巧最重要的一點(diǎn)便是要充分了解對(duì)陣球隊(duì)的情...

            競(jìng)彩足球周三155意甲:國(guó)際米蘭vs那不勒斯

            競(jìng)彩足球周三155意甲:國(guó)際米蘭vs那不勒斯

            打開(kāi)鳳凰新聞,查看更多高清圖片...

            中國(guó)足彩網(wǎng)競(jìng)彩27日推薦:看好比利時(shí)取得兩連勝

            中國(guó)足彩網(wǎng)競(jìng)彩27日推薦:看好比利時(shí)取得兩連勝

              世界杯 比利時(shí)VS摩洛哥   比賽時(shí)間:2022-11-27   21:00   球場(chǎng):阿圖瑪瑪球場(chǎng)   比利時(shí)的黃金一代已經(jīng)在逐步謝幕,球隊(duì)的新老交替還在繼續(xù),后場(chǎng)實(shí)力較為有限,中場(chǎng)則坐擁德布勞內(nèi),阿扎爾等悍將。盧卡庫(kù)目前存在傷...

            ?