前言今天重看了一下一致性哈希的論文,心里有幾處不清楚的地方,求指導(dǎo)場(chǎng)景四臺(tái)server服務(wù)器(192.168.1.1-4),redis數(shù)據(jù)庫(kù),存儲(chǔ)key-value鍵值對(duì)問(wèn)題1首先,redis的key-value數(shù)據(jù)一般需要3份備份,對(duì)應(yīng)到一致性哈希的場(chǎng)景,可以說(shuō)有一臺(tái)主服務(wù)器,和2臺(tái)從服務(wù)器。問(wèn)題:從服務(wù)器的選取是一致性哈希代碼里選取三個(gè)不同的server,還是選取一個(gè)server,然后給這個(gè)server再配上兩臺(tái)從服務(wù)器呢(這樣服務(wù)器從原先的4臺(tái),增加到4+2*4=12臺(tái)),我考慮用memcache記錄key、主、從分布表問(wèn)題2如果冗余到其他兩臺(tái)服務(wù)器,假設(shè)是A\B\C\D四臺(tái)服務(wù)器,key的主庫(kù)是A,備份庫(kù)在BC上,那當(dāng)A單點(diǎn)故障,BC之間如何選擇,BC上針對(duì)A節(jié)點(diǎn)的增刪改數(shù)據(jù)如何再恢復(fù)給A節(jié)點(diǎn)嗎?我看了NRW模型,但是沒(méi)能完全理解解答1群里有人提示,服務(wù)器端可以用HAproxy+Keepalived實(shí)現(xiàn)每個(gè)機(jī)器主備模式,其實(shí)相當(dāng)于一致性哈希的環(huán)上真正只有4個(gè)可用的target,卻需要8臺(tái)服務(wù)器來(lái)完成
一致性哈希的實(shí)際應(yīng)用
暮色呼如
2019-04-08 11:16:47