老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

服務(wù)器中分布式系統(tǒng)緩存的特征是什么

本篇內(nèi)容介紹了“服務(wù)器中分布式系統(tǒng)緩存的特征是什么”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供天峻網(wǎng)站建設(shè)、天峻做網(wǎng)站、天峻網(wǎng)站設(shè)計、天峻網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、天峻企業(yè)網(wǎng)站模板建站服務(wù),10多年天峻做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

1、緩存的意義

說到分布式系統(tǒng)基本上就離不開緩存,在高并發(fā),大流量的場景下緩存更是扮演著重要的角色。所以作為一個分布式系統(tǒng)的開發(fā)人員是必須熟練掌握緩存的使用與設(shè)計。下面是一張簡單的系統(tǒng)架構(gòu)圖

服務(wù)器中分布式系統(tǒng)緩存的特征是什么

從圖中我們知道了緩存在系統(tǒng)層面的所處位置,可以在應(yīng)用系統(tǒng)的內(nèi)部也可以在外部。那緩存的意義又是什么呢?

1、縮短系統(tǒng)的響應(yīng)時間,提升用戶體驗。如果在系統(tǒng)的內(nèi)部就已經(jīng)緩存有了用戶請求所需要的結(jié)果,那么就不在需要執(zhí)行其后面操作如外部RPC,DB查詢,直接返回結(jié)果,給用戶流暢般的系統(tǒng)體驗。

2、扛住更大的流量,保護關(guān)鍵系統(tǒng)組件。舉個例子在高并發(fā),大流量的場景下如果沒有緩存的保護,所有的請求的都直接穿透到我們底層的DB。DB基本上都是扛不住的,DB一旦宕機基本上整個系統(tǒng)就over了,但很多緩存中間件比如redis,memcache卻可以扛得住。

3、提升系統(tǒng)穩(wěn)定性,提高整體吞吐量。第三點其實由前面兩點總結(jié)出來的。

2、緩存的分類

根據(jù)緩存的存儲情況可以分為:集中式緩存,本地緩存,分布式緩存。

集中式緩存:所有的緩存都統(tǒng)一在一個地方管理。

優(yōu)點:數(shù)據(jù)集中容易管理,一致性好,實時性好,只要修改一處地方可以立即看到效果。

缺點:集中式緩存通常都存放在系統(tǒng)的外部,高并發(fā)請求下帶寬很容易成為瓶頸。

優(yōu)化:減少不必要的數(shù)據(jù),只存儲真正需要的數(shù)據(jù)。對放進緩存的數(shù)據(jù)進行壓縮,取出來之后再進行解壓。目的都是為了減少數(shù)據(jù)傳輸對帶完的占用。

本地緩存:又叫l(wèi)ocalCache,每個應(yīng)用的本地都留著一份完整的緩存副本。

優(yōu)點:性能好,相對于集中式緩存不需要訪問外部并且沒有帶寬的壓力。

缺點:數(shù)據(jù)分散,不容易管理。數(shù)據(jù)一致性差,多個副本之間數(shù)據(jù)同步有延時。

優(yōu)化:必須給本地緩存加上一個過期失效時間,并且建立一套相對實時數(shù)據(jù)更新機制,保證副本的數(shù)據(jù)能夠有效及時更新。

分布式緩存:以集群的方式搭建緩存,比如redis集群。

優(yōu)點:高性能,支持動態(tài)擴展,支持高可用

分布式緩存集群都是以分片的形式數(shù)據(jù)分散到多臺機器上面去存儲,分片的形式有客戶端分片(memcahed),服務(wù)端分片(redis),分片用的hash算法通常采用一致性hash。這一塊涉及的內(nèi)容比較多,有時間的話后面打算專門獨立討論。

3、緩存的特征

緩存也是一個數(shù)據(jù)模型對象,那么必然有它的一些特征:

命中率

命中率=返回正確結(jié)果數(shù)/請求緩存次數(shù),命中率問題是緩存中的一個非常重要的問題,它是衡量緩存有效性的重要指標(biāo)。命中率越高,表明緩存的使用率越高。

最大元素(或最大空間)

緩存中可以存放的最大元素的數(shù)量,一旦緩存中元素數(shù)量超過這個值(或者緩存數(shù)據(jù)所占空間超過其最大支持空間),那么將會觸發(fā)緩存啟動清空策略根據(jù)不同的場景合理的設(shè)置最大元素值往往可以一定程度上提高緩存的命中率,從而更有效的時候緩存。

4、緩存的清空策略

如上描述,緩存的存儲空間有限制,當(dāng)緩存空間被用滿時,如何保證在穩(wěn)定服務(wù)的同時有效提升命中率?這就由緩存清空策略來處理,設(shè)計適合自身數(shù)據(jù)特征的清空策略能有效提升命中率。常見的一般策略有:

  • FIFO(first in first out)
    先進先出策略,最先進入緩存的數(shù)據(jù)在緩存空間不夠的情況下(超出最大元素限制)會被優(yōu)先被清除掉,以騰出新的空間接受新的數(shù)據(jù)。策略算法主要比較緩存元素的創(chuàng)建時間。在數(shù)據(jù)實效性要求場景下可選擇該類策略,優(yōu)先保障最新數(shù)據(jù)可用。

  • LFU(less frequently used)
    最少使用策略,無論是否過期,根據(jù)元素的被使用次數(shù)判斷,清除使用次數(shù)較少的元素釋放空間。策略算法主要比較元素的hitCount(命中次數(shù))。在保證高頻數(shù)據(jù)有效性場景下,可選擇這類策略。

  • LRU(least recently used)
    最近最少使用策略,無論是否過期,根據(jù)元素最后一次被使用的時間戳,清除最遠使用時間戳的元素釋放空間。策略算法主要比較元素最近一次被get使用時間。在熱點數(shù)據(jù)場景下較適用,優(yōu)先保證熱點數(shù)據(jù)的有效性。

除此之外,還有一些簡單策略比如:

  • 根據(jù)過期時間判斷,清理過期時間最長的元素;

  • 根據(jù)過期時間判斷,清理最近要過期的元素;

  • 隨機清理;

  • 根據(jù)關(guān)鍵字(或元素內(nèi)容)長短清理等。

“服務(wù)器中分布式系統(tǒng)緩存的特征是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!


文章題目:服務(wù)器中分布式系統(tǒng)緩存的特征是什么
URL鏈接:http://www.xueling.net.cn/article/ggheps.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 欧美V日韩V亚洲V最新在线观看 | 日本欧美动漫成人精品一区二区 | 91噜噜噜| 免费av网址在线 | 中国一级黄色大片 | 99久久一区二区 | 国产毛片精品 | 91福利一区二区 | 亚洲一区二区五区 | 2021年国产精品免费 | 日韩小视频网站hq | 亚洲第一页在线 | 久久天天躁狠狠躁夜夜97 | 亚洲AV成人片色在线观看蜜桃 | 久久国产精品99久久久久久老狼 | 日本欧美一区二区三区在线观看 | 免费观看黄网站 | 另类一区 | 人妻夫の上司犯感との中文字幕 | 玩弄放荡人妇系列AV在线网站 | av青青操 | 国产高清免费av在线 | 99精品国产自在现线10页 | 张雨绮被揉到高潮下不了床 | 国产无套流白浆视频免费 | 亚洲精品在线观看av | 亚洲天堂区 | 成人免费在线小视频 | 老司机午夜福利视频 | 又大又粗又长的高潮视频 | 免费国无人区码卡二卡 | 在线小视频 | 国产欧美一区二区视频 | 学生在线精品一区二区 | 69堂官网 | 久久久欧美国产精品人妻噜噜 | 国产精品二区二区三区 | 极品少妇的粉嫩小泬视频 | 国产精品无码色一区二涩欲区三区 | 91在线视频免费看 | 国产午夜精品一区二区三区视频 |