第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

java 開發(fā)中的緩存問題

java 開發(fā)中的緩存問題

慕哥9229398 2019-03-13 13:15:43
java 開發(fā) 把購物車放在 cookie 中 用戶登陸后吧信息保存在緩存中,如果此時 在后臺 對商品信息進行修改 影響到了緩存中的數(shù)據(jù) 此時 如何處理!
查看完整描述

2 回答

?
海綿寶寶撒

TA貢獻1809條經(jīng)驗 獲得超8個贊

對于商品這種時效性比較嚴格的對象來說后臺數(shù)據(jù)更新了,使用到了這些數(shù)據(jù)的地方也應(yīng)該需要更新。解決這類問題通常使用觀察者模式,核心在于發(fā)布(publish)和訂閱(Subscribe)。具體實現(xiàn)有很多種方案,在應(yīng)用程序內(nèi)可以使用Guava的Eventbus,也可以使用redis這類nosql。個人推薦使用redis來完成,同時redis也能作為二級緩存。


查看完整回答
反對 回復(fù) 2019-04-24
?
開滿天機

TA貢獻1786條經(jīng)驗 獲得超13個贊

不管采用如何方式來更新緩存中的商品數(shù)據(jù),都d是一件很費時間并且會加大系統(tǒng)的復(fù)雜度的事情,而且數(shù)據(jù)還不一定能夠?qū)崟r更新讀取;所以建議購物車里面存放skuId和購買的amount,刷購物車的時候從商品緩存中讀取商品數(shù)據(jù);而商品更新以后更新商品緩存,這樣可以減少更新商品信息而帶來的系統(tǒng)復(fù)雜度,并且節(jié)約了很大一部分內(nèi)存


查看完整回答
反對 回復(fù) 2019-04-24
  • 2 回答
  • 0 關(guān)注
  • 804 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號