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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

緩存穿透問題求大佬指點(diǎn)!

緩存穿透問題求大佬指點(diǎn)!

if(redis中是否存在key){?if(get(key)!=''){??返回redis數(shù)據(jù)?}}else{?查詢數(shù)據(jù)庫查到了就放到redis去查不到也寫到redis去key=''}這個(gè)是我解決如果一個(gè)key不存在的時(shí)候讓他不去訪問數(shù)據(jù)庫在高并發(fā)的時(shí)候不至于掛掉但是同時(shí)也有一個(gè)問題了如果有人惡意請(qǐng)求很多不存在的key那么我的內(nèi)存會(huì)生成很多key=''key1=''這樣的數(shù)據(jù)會(huì)占用我內(nèi)存的空間針對(duì)這個(gè)要如何處理呢
查看完整描述

2 回答

?
繁星coding

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊

按你的描述,猜測(cè)你將不存在的key也寫入緩存是想要減少對(duì)無效數(shù)據(jù)查詢數(shù)據(jù)庫的次數(shù)。這個(gè)可以使用一定的規(guī)則,對(duì)key進(jìn)行驗(yàn)證。比如一個(gè)32位字符串,你加入一定的校驗(yàn)機(jī)制,即使是一個(gè)比較簡(jiǎn)單的校驗(yàn)都能幫你過濾很大一部分無效的key。另外可以將所有的無效key放在一個(gè)redis的hash當(dāng)中。這個(gè)hash設(shè)置一個(gè)比較合理的過期時(shí)間,這樣可以相對(duì)控制無效key的大小
                            
查看完整回答
反對(duì) 回復(fù) 2019-09-12
?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊

你的設(shè)計(jì)本身沒問題,但是對(duì)這個(gè)問題,考慮考慮引入規(guī)則引擎或者類似風(fēng)控等的系統(tǒng)解決了。查數(shù)據(jù)庫的時(shí)候,可以加個(gè)鎖,避免同一條記錄的并發(fā)訪問。
                            
查看完整回答
反對(duì) 回復(fù) 2019-09-12
  • 2 回答
  • 0 關(guān)注
  • 366 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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