分布式面試之Solr以及redis的面試問題-創(chuàng)新互聯(lián)

分布式面試之Solr以及redis的面試問題

創(chuàng)新互聯(lián)一直通過網(wǎng)站建設(shè)和網(wǎng)站營(yíng)銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實(shí)效"的一站式服務(wù),以成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、移動(dòng)互聯(lián)產(chǎn)品、全網(wǎng)整合營(yíng)銷推廣服務(wù)為核心業(yè)務(wù)。10多年網(wǎng)站制作的經(jīng)驗(yàn),使用新網(wǎng)站建設(shè)技術(shù),全新開發(fā)出的標(biāo)準(zhǔn)網(wǎng)站,不但價(jià)格便宜而且實(shí)用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡(jiǎn)單易用,維護(hù)方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設(shè)的選擇。

           

redis之雪崩問題的解決:首先redis做緩存,應(yīng)用場(chǎng)景一般如下:

分布式面試之Solr以及redis的面試問題

Redis做緩存是最常見的應(yīng)用場(chǎng)景??蛻舳苏?qǐng)求在緩存層命中就直接返回,如果miss就去讀取存儲(chǔ)層,存儲(chǔ)層讀取到就寫入緩存層,然后再返回到客戶端。 
優(yōu)點(diǎn): 
加速讀寫 
降低后端負(fù)載 
缺點(diǎn): 
數(shù)據(jù)的不一致性 
代碼維護(hù)成本 
運(yùn)維成本

緩存穿透化:

分布式面試之Solr以及redis的面試問題

然而緩存可能會(huì)遇到這種問題:請(qǐng)求cache拿不到數(shù)據(jù),就會(huì)去存儲(chǔ)層拿,都拿不到時(shí),返回空值(可能會(huì)返回大量空值)?;蛘叽a有問題,拿不到數(shù)據(jù)。就會(huì)一直請(qǐng)求數(shù)據(jù)。導(dǎo)致后端打崩。

優(yōu)化方法:
1、緩存層緩存空值。
–緩存太多空值,占用更多空間。(優(yōu)化:給個(gè)空值過期時(shí)間)
–存儲(chǔ)層更新代碼了,緩存層還是空值。(優(yōu)化:后臺(tái)設(shè)置時(shí)主動(dòng)刪除空值,并緩存把值進(jìn)去)

redis:雪崩優(yōu)化

分布式面試之Solr以及redis的面試問題

redis掛了,客戶端直接請(qǐng)求到數(shù)據(jù)庫(kù)里面。數(shù)據(jù)庫(kù)負(fù)載非常高。甚至數(shù)據(jù)庫(kù)拖掛了。

優(yōu)化方法:
1、保持緩存層服務(wù)器的高可用。
–監(jiān)控、集群、哨兵。當(dāng)一個(gè)集群里面有一臺(tái)服務(wù)器有問題,讓哨兵踢出去。
2、依賴隔離組件為后端限流并降級(jí)。
比如推薦服務(wù)中,如果個(gè)性化推薦服務(wù)不可用,可以降級(jí)為熱點(diǎn)數(shù)據(jù)。
3、提前演練。
演練 緩存層crash后,應(yīng)用以及后端的負(fù)載情況以及可能出現(xiàn)的問題。
對(duì)此做一些預(yù)案設(shè)定。

redis:弱點(diǎn)key優(yōu)化

分布式面試之Solr以及redis的面試問題

A、B、C、D同時(shí)請(qǐng)求一個(gè)資源,不存在時(shí)都要去請(qǐng)求存儲(chǔ)層,有可能會(huì)拖掛。

優(yōu)化方法: 
1、互斥鎖: 
只允許一個(gè)請(qǐng)求重建緩存。 
其他請(qǐng)求等待緩存重建執(zhí)行完,重新從緩存獲取數(shù)據(jù)即可。

分布式面試之Solr以及redis的面試問題

2、用戶過期 
–“物理”不過期 
–邏輯設(shè)置過期時(shí)間(根據(jù)上一次更新時(shí)間,構(gòu)建一個(gè)隊(duì)列,主動(dòng)去更新) 
熱點(diǎn)key重建優(yōu)化

分布式面試之Solr以及redis的面試問題

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開啟,新人活動(dòng)云服務(wù)器買多久送多久。

網(wǎng)頁(yè)題目:分布式面試之Solr以及redis的面試問題-創(chuàng)新互聯(lián)
瀏覽路徑:http://bm7419.com/article20/dpcsco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站微信公眾號(hào)、Google、全網(wǎng)營(yíng)銷推廣、網(wǎng)站建設(shè)關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管