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