多級緩存架構(gòu)設(shè)計-創(chuàng)新互聯(lián)

緩存是提升性能最直接的方法 多級緩存分為:客戶端,應(yīng)用層,業(yè)務(wù)層,數(shù)據(jù)層 1、客戶端緩存:主要對瀏覽器的靜態(tài)資源進行緩存

通過在響應(yīng)頭設(shè)置Expires,cache-control,將文件保存在本地,減少多次請求靜態(tài)資源帶來的帶寬損耗(解決并發(fā)手段)

成都創(chuàng)新互聯(lián)自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元信宜做網(wǎng)站,已為上家服務(wù),為信宜各地企業(yè)和個人服務(wù),聯(lián)系電話:189820811082、應(yīng)用層緩存:

瀏覽器只負責(zé)讀取Expires,Expires在CDN內(nèi)容分發(fā)網(wǎng)絡(luò)和Nginx進行設(shè)置

CDN內(nèi)容分發(fā)網(wǎng)絡(luò)是靜態(tài)資源分發(fā)的主要技術(shù)手段,有效解決帶寬集中占用以及數(shù)據(jù)分發(fā)問

CDN的核心技術(shù):
根據(jù)請求訪問DNS節(jié)點, 自動轉(zhuǎn)發(fā)到上海CDN節(jié)點,檢查資源是否被緩存,若已緩存則返回資源否則回源北京提取到并緩存到上海CDN節(jié)點,再由上海CDN節(jié)點進行返回。

響應(yīng)頭Expires和Cache-control的區(qū)別:
1.均為通知瀏覽器進行文件緩存
2.Expires指在這個時間點緩存就到期
3.Cache-control指緩存時間有多長
即:你明天還錢給我Expires,時間是一天Cache-control

Nginx緩存管理:
Nginx對Tomcat集群做軟負載均衡,提供高可用性。有靜態(tài)資源緩存和壓縮功能(在本地緩存文件)

3、業(yè)務(wù)層緩存:進程內(nèi)緩存和進程外緩存

進程內(nèi)緩存:即數(shù)據(jù)運行時載入程序開辟的緩存中JAVA框架的運用(hibernate,mybatis一二級緩存,springmvc頁面緩存)

進程外緩存:redis

開源實現(xiàn):ehcache,Caffeine,redis

4、多級緩存導(dǎo)致的數(shù)據(jù)一致性問題

集群情況下,本地緩存+redis+數(shù)據(jù)庫, 一個節(jié)點下的實例更新,要通知同意節(jié)點下其它實例緩存更新(包含本地緩存)

緩存一致性處理:
場景:修改商品價格為80,如何保證緩存也進行更新
處理方法:引入消息隊列(MQ)的主動推送功能,對服務(wù)實例推送變更實例
即:修改商品價格為80,向MQ發(fā)送變更消息,MQ將消息推送到服務(wù)實例服務(wù)實例將原緩存數(shù)據(jù)刪除,再創(chuàng)建緩存

如果沒有本地緩存實際上redis就能解決,畢竟是多對一,而不是多對多

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站名稱:多級緩存架構(gòu)設(shè)計-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://bm7419.com/article30/hcgso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作全網(wǎng)營銷推廣、微信小程序用戶體驗、網(wǎng)站設(shè)計小程序開發(fā)

廣告

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

網(wǎng)站托管運營