中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

鄭州做網(wǎng)站的專業(yè)公司騰訊廣告聯(lián)盟

鄭州做網(wǎng)站的專業(yè)公司,騰訊廣告聯(lián)盟,青海餐飲網(wǎng)站建設(shè),網(wǎng)站建設(shè)協(xié)議需要注意的問(wèn)題項(xiàng)目中如果有使用大量的本地緩存場(chǎng)景,可以使用redisehcache組合緩存,優(yōu)先使用ehcache本地緩存,本地緩存沒(méi)有查詢到再使用redis緩存 可看前文中如何集成 本地緩存使用存在的問(wèn)題 1、本地緩存如何保證緩存的是最新值 可定義版本號(hào)、自增id或者…

項(xiàng)目中如果有使用大量的本地緩存場(chǎng)景,可以使用redis+ehcache組合緩存,優(yōu)先使用ehcache本地緩存,本地緩存沒(méi)有查詢到再使用redis緩存
可看前文中如何集成

本地緩存使用存在的問(wèn)題

1、本地緩存如何保證緩存的是最新值

可定義版本號(hào)、自增id或者時(shí)間戳,進(jìn)行判斷比對(duì)是否是最新值

2、各個(gè)節(jié)點(diǎn)保證本地緩存一致性

保證各個(gè)節(jié)點(diǎn)的一致性,且不影響性能,常使用消息進(jìn)行發(fā)布訂閱或者是廣播模式進(jìn)行同步

public class CustomerCache implements org.springframework.cache.Cache {void evict(Object key);void put(Object key, @Nullable Object value);<T> T get(Object key, Callable<T> valueLoader);
}

針對(duì)以上3個(gè)主要方法,

PUT
void put(Object key, @Nullable Object value){// 數(shù)據(jù)都得保存一份到redisboolean success = redis.put(key, expire, value);// 存入版本號(hào) redis.put(newKey, expire, remoteVersion);// 以上2步驟應(yīng)開(kāi)啟redis事務(wù),或可存入hset格式Long remoteVersion = getRemoteVersion(key);if (success) {// 存入本地緩存ehCacheClient.put(cacheName, prefix + key, remoteVersion);ehCacheClient.put(cacheName, key, value);// 發(fā)出消息,message需包含key remoteVersion,操作類型,put或deletemessageService.send(topic, message);// 注冊(cè)消息監(jiān)聽(tīng)messageService.registerMessageListener(message -> {//刪除緩存if (operate == delete) {ehCacheClient.remove(cacheName, key);ehCacheClient.remove(cacheName, prefix + key);return;}// 更新緩存Long localVersion = ehCacheClient.get(cacheName, prefix + key);if (remoteVersion > localVersion) {ehCacheClient.put(cacheName, key, remoteValue);ehCacheClient.put(cacheName, prefix + key, remoteVersion);}});}}
GET
<T> T get(Object key, Callable<T> valueLoader){value = (T) ehCacheClient.get(cacheName, key)if (value == null) {value = redis.get(key);// 重新增加本地緩存ehCacheClient.put(cacheName, key, value);ehCacheClient.put(cacheName, prefix + key, value);}}
EVICT
void evict(Object key){ehCacheClient.remove(cacheName, key);ehCacheClient.remove(cacheName, prefix + key);redis.remote(key);// 同步到其他節(jié)點(diǎn)	messageService.send(topic, message);}
http://www.risenshineclean.com/news/3977.html

相關(guān)文章:

  • 網(wǎng)站對(duì)固定ip轉(zhuǎn)向怎么做整站優(yōu)化服務(wù)
  • 最好的微網(wǎng)站建設(shè)公司推薦滬深300指數(shù)基金
  • 站點(diǎn)的幾種推廣方式鄭州百度搜索優(yōu)化
  • 帝國(guó)cms做中英文網(wǎng)站網(wǎng)站設(shè)計(jì)需要什么
  • 上傳網(wǎng)站的軟件推廣平臺(tái)怎么做
  • 網(wǎng)站建設(shè)要代碼有什么好處推廣什么軟件可以長(zhǎng)期賺錢(qián)
  • 網(wǎng)站設(shè)計(jì)需要考慮的基本原則化妝品軟文推廣范文
  • 北大青鳥(niǎo)教網(wǎng)站開(kāi)發(fā)嗎百度企業(yè)推廣
  • 成都有哪些做公司網(wǎng)站的公司怎么寫(xiě)軟文推廣
  • 合肥網(wǎng)站制作公司有哪些公司寧波seo企業(yè)網(wǎng)絡(luò)推廣
  • 我做網(wǎng)站了圓通淘寶的17種免費(fèi)推廣方法
  • 裝修設(shè)計(jì)師培訓(xùn)班百度快速排名優(yōu)化工具
  • 醫(yī)療網(wǎng)站備案要怎么做 需要準(zhǔn)備什么材料seo優(yōu)化文章網(wǎng)站
  • 網(wǎng)盤(pán)做網(wǎng)站服務(wù)器網(wǎng)絡(luò)推廣營(yíng)銷方案100例
  • 在線做視頻網(wǎng)站如何建立自己的網(wǎng)站
  • 網(wǎng)站做編輯賺錢(qián)seo系統(tǒng)是什么
  • 做優(yōu)秀網(wǎng)站seo待遇
  • 網(wǎng)站 框架圖希愛(ài)力副作用太強(qiáng)了
  • 網(wǎng)站在線制作生成個(gè)人網(wǎng)站推廣
  • 做網(wǎng)站真實(shí)收益騰訊云域名購(gòu)買(mǎi)
  • 刷網(wǎng)站關(guān)做個(gè)網(wǎng)站需要多少錢(qián)
  • 貴陽(yáng)網(wǎng)站建設(shè)q.479185700棒谷歌瀏覽器在線入口
  • 網(wǎng)站關(guān)鍵詞排名優(yōu)化應(yīng)該怎么做培訓(xùn)心得總結(jié)怎么寫(xiě)
  • 黑龍江住房和城鄉(xiāng)建設(shè)廳網(wǎng)站seo網(wǎng)站排名優(yōu)化公司
  • 免費(fèi)的站外推廣網(wǎng)絡(luò)營(yíng)銷專業(yè)是學(xué)什么的
  • 網(wǎng)站開(kāi)發(fā)搜索功能怎么實(shí)現(xiàn)泰安做百度推廣的公司
  • 株洲網(wǎng)站設(shè)計(jì)外包運(yùn)營(yíng)百度廣告電話號(hào)碼是多少
  • wordpress 付費(fèi)下資源 插件武漢網(wǎng)站營(yíng)銷seo方案
  • 主題資源網(wǎng)站制作平臺(tái)騰訊會(huì)議多少錢(qián)一個(gè)月
  • 做相框的網(wǎng)站富陽(yáng)網(wǎng)站seo價(jià)格