一致性Hash和Session共享解決方案

2021-10-25 17:54:05 字數 287 閱讀 1037

解決什麼問題:為了解決使用者在一定時間內保持登陸的狀態:

解決方案 保證session一致性的架構設計常見方法:

session同步法:多台web-server相互同步資料 (資料量較小時可以使用)

客戶端儲存法:乙個使用者只儲存自己的資料(安全性低)

反向**hash一致性:四層hash和七層hash都可以做,保證乙個使用者的請求落在一台web-server上 (常用 簡單有效)

後端統一儲存:web-server重啟和擴容,session也不會丟失 redis儲存等。(安全係數高 常用)

一致性hash演算法 面試必備 一致性hash演算法

最近公司在招人,我們準備的問題中有一道是關於一致性hash演算法的問題,只有一些面試者能夠回答上來,而且答的也不是很全面,有的面試者只是聽說過,有的連聽都沒聽過,下面我把一致性hash演算法整理一下分享給大家 一致性雜湊演算法在1997年由麻省理工學院的karger等人在解決分布式cache中提出的...

一致性hash演算法虛擬節點 一致性hash演算法

hash 演算法也叫做雜湊演算法,他可以讓任意長度的資料m對映成為長度固定的值h。hash演算法的第乙個作用就是資料的快速儲存與查詢。寫過程式的人都知道,基本上主流的程式語言裡面都有個資料結構叫做map dictionary或者 hash table 它是根據key來直接訪問結果的資料結構。key的...

Hash和一致性Hash演算法

hash hash無論是資料結構還是分布式快取,都有應用。hash更確切的說是hash函式,是乙個集合的資料到另乙個集合內資料的乙個對映。被對映方在數學裡面叫做原象,這裡我們叫做資料,對映到的叫象,這裡我們稱作槽。分布式快取伺服器和應用伺服器的區別在於,應用伺服器中的所有伺服器都部署著相同的應用,而...