亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

正在嘗試大家緩存部分,希望收集各位的聰明智慧,找到適合自己的緩存處理方法。

正在嘗試大家緩存部分,希望收集各位的聰明智慧,找到適合自己的緩存處理方法。

冉冉說 2023-04-16 22:18:40
現在在制作一個網站框架,可以在其基礎上建立各種需求的社交型網站。正在嘗試大家緩存部分,希望收集各位的聰明智慧,找到適合自己的緩存處理方法。以下是我初步提出的想法,由于是自己沒有參考別的緩存方法制作的,有點膚淺,請諒解我的方法是使用zookeeper。理由有兩點,首先是因為我們需要考慮分布式的環境,本來就需要使用zookeeper作為服務器狀態同步的機制zookeeper解決了當前緩存存儲的位置的問題問題在于,首先zookeeper是一個使用樹狀形式存儲并基于發布與訂閱的同步。這樣的樹狀關系,對于數據的檢索是一個復雜的問題。解決方法就需要建立很多索引表來完成一般意義的緩存數據檢索。
查看完整描述

1 回答

?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

1. local cache + zookeeper 的方案:
當某個節點本地緩存變化時,通過zk將變化的緩存key通知到其他節點,其他節點收到通知后,從緩存中刪除該key 或者刷新該key對應的值。
好處是 本地緩存效率最高,通過zk保持多個實例的內容都是最新的(但不能保證緩存內容完全一致)
缺點是 使用場景有限,而且本地緩存的弊端是緩存容量被限制在單個實例上。

2. memcache + taobao文初實現的那個客戶端, 解決memcache單點問題


查看完整回答
反對 回復 2023-04-20
  • 1 回答
  • 0 關注
  • 174 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號