項目中需要搭建一個簡單的redis集羣,用來存儲系統中的特徵值,利用到一致性哈希算法,簡介可以看一致性哈希算法,本文簡單實現了一致性哈希的算法,主要闡述一下應用場景和一些感想。
以上代碼比較簡單的實現了一致性哈希的算法。算法對來自客戶端的請求進行分發,實現數據的存儲和讀取。redis也提供了相關的備份機制,但是是以犧牲了一部分的性能爲代價的,結合我們的應用場景,並沒有採用相關的備份機制,即使redis掛了,將模型重新計算和相關的特徵值存入就可以了,因爲特徵值丟失的代價是我們可以承受的,而且模型更新的間隔比較短,所以就沒有采用相關的備份機制,後續我們加入了雙寫的功能,即一份數據存儲到不同的兩個節點上,只需要在原有代碼基礎上稍加改動就行了,這樣即使一個redis掛了,可以到另一個節點讀取數據。一致性哈希算法的簡單實現和在redis集羣的應用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
營銷系統黑名單優化:位圖的應用解析
京東雲開發者
2024-06-06 11:54:12
Redis7.2啓動程序源碼解析
原創
2024-06-05 22:52:48
本地緩存Ehcache的應用實踐
京東雲開發者
2024-05-31 23:55:56
使用 Spring Cloud Alibaba AI 構建 RAG 應用
原創
2024-05-27 21:13:51
GeminiDB PITR,讓遊戲回檔“進退自如”!
原創
2024-05-24 10:58:17
在Java中,如何以編程的方式設置 Excel 單元格樣式
原創
2024-05-20 10:46:43
在Java中,如何以編程的方式設置 Excel 單元格樣式
原創
2024-05-20 10:46:42
win 環境下 docker 的使用整理
原創
2024-05-17 00:25:04
Spring cloud gateway入門
原創
2024-05-15 11:50:15
播放全鏈路壓測實踐之路
01 背 景 播放鏈路是愛奇藝最重要的業務,鏈路穩定性極其重要,隨着愛奇藝用戶的不斷增長和熱播劇集的推廣,播放鏈路往往面臨着難以預估的用戶流量的突增,考
愛奇藝技術產品團隊
2024-05-14 02:28:30
redis未授權訪問漏洞修復方案
osc_hwc3munb
2024-05-14 02:04:38
我拍了拍Redis,被移出了羣聊···
osc_7cws6vmd
2024-05-14 01:06:44
redis-benchmark併發壓力測試
osc_51airx3z
2024-05-14 00:37:31
Windows Redis 開機啓動後臺運行
osc_oj4rjab5
2024-05-13 23:37:31