国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

淺談緩存(二)

yy13818512006 / 2109人閱讀

摘要:緩存失效策略失效緩存更新數(shù)據(jù)庫(kù)數(shù)據(jù)缺點(diǎn)如果緩存失效失敗根據(jù)策略可能會(huì)影響后續(xù)的正常的數(shù)據(jù)更新操作直接失效緩存會(huì)增加后續(xù)的一次緩存查詢的優(yōu)點(diǎn)避免數(shù)據(jù)庫(kù)更新成功緩存失效失敗導(dǎo)致緩存中是舊數(shù)據(jù)場(chǎng)景對(duì)緩存準(zhǔn)確率要求比較高的業(yè)務(wù)異常情況線程需

緩存失效策略 失效緩存---->更新數(shù)據(jù)庫(kù)數(shù)據(jù)

缺點(diǎn)

如果緩存失效失敗,根據(jù)策略可能會(huì)影響后續(xù)的正常的數(shù)據(jù)更新操作

直接失效緩存會(huì)增加后續(xù)的一次緩存查詢的Miss

優(yōu)點(diǎn)

避免數(shù)據(jù)庫(kù)更新成功,緩存失效失敗,導(dǎo)致緩存中是舊數(shù)據(jù)

場(chǎng)景

對(duì)緩存準(zhǔn)確率要求比較高的業(yè)務(wù)

異常情況

線程A需要更新數(shù)據(jù)庫(kù)數(shù)據(jù),失效緩存;線程B發(fā)現(xiàn)緩存沒(méi)有命中,查詢數(shù)據(jù)庫(kù)中取出舊的值;線程A更新數(shù)據(jù)庫(kù)數(shù)據(jù),提交事務(wù),線程A將數(shù)據(jù)放入緩存

更新數(shù)據(jù)庫(kù)數(shù)據(jù)---->失效緩存

缺點(diǎn)

如果數(shù)據(jù)更新成功,但是緩存失效失敗,緩存中存放的是舊數(shù)據(jù)

直接失效緩存會(huì)增加一次緩存查詢的Miss

優(yōu)點(diǎn)

更新數(shù)據(jù)不會(huì)強(qiáng)依賴緩存,就算失效緩存失敗,也不會(huì)影響數(shù)據(jù)庫(kù)的更新

場(chǎng)景

對(duì)緩存和數(shù)據(jù)庫(kù)的一致性要求不是很高的場(chǎng)景

異常情況

在更新數(shù)據(jù)庫(kù)數(shù)據(jù)和失效緩存之前的所有查詢,查詢到的都是舊數(shù)據(jù)

更新數(shù)據(jù)庫(kù)數(shù)據(jù)---->更新緩存

優(yōu)點(diǎn)

避免了一次額外的緩存查詢Miss

缺點(diǎn)

數(shù)據(jù)庫(kù)更新成功,但是更新緩存失敗,緩存中存儲(chǔ)的是舊數(shù)據(jù)

場(chǎng)景

緩存粒度比較小,緩存的數(shù)據(jù)不需要經(jīng)過(guò)計(jì)算(更新商品數(shù)據(jù),但是緩存還需要用戶數(shù)據(jù))

異常情況

A線程查詢緩存發(fā)現(xiàn)緩存中沒(méi)有數(shù)據(jù),查詢數(shù)據(jù)庫(kù);B線程更新數(shù)據(jù)庫(kù)并且更新了緩存;A再把查詢的數(shù)據(jù)放入緩存,緩存中將會(huì)是舊數(shù)據(jù)

更新緩存---->更新數(shù)據(jù)庫(kù)數(shù)據(jù)

優(yōu)點(diǎn)

避免了一次額外的緩存查詢Miss

缺點(diǎn)

緩存更新成功,但是數(shù)據(jù)庫(kù)更新失敗,導(dǎo)致緩存數(shù)據(jù)是舊數(shù)據(jù);并且更新緩存失敗,根據(jù)策略可能導(dǎo)致更新數(shù)據(jù)庫(kù)失敗

場(chǎng)景

緩存粒度比較小,緩存的數(shù)據(jù)不需要經(jīng)過(guò)計(jì)算(更新商品數(shù)據(jù),但是緩存還需要用戶數(shù)據(jù))

異常情況

在更新緩存成功和更新數(shù)據(jù)庫(kù)數(shù)據(jù)之前拿到的緩存是和數(shù)據(jù)庫(kù)不一致的(不過(guò)這種情況造成的負(fù)面影響很小)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/61811.html

相關(guān)文章

  • 淺談緩存()

    摘要:緩存失效策略失效緩存更新數(shù)據(jù)庫(kù)數(shù)據(jù)缺點(diǎn)如果緩存失效失敗根據(jù)策略可能會(huì)影響后續(xù)的正常的數(shù)據(jù)更新操作直接失效緩存會(huì)增加后續(xù)的一次緩存查詢的優(yōu)點(diǎn)避免數(shù)據(jù)庫(kù)更新成功緩存失效失敗導(dǎo)致緩存中是舊數(shù)據(jù)場(chǎng)景對(duì)緩存準(zhǔn)確率要求比較高的業(yè)務(wù)異常情況線程需 緩存失效策略 失效緩存---->更新數(shù)據(jù)庫(kù)數(shù)據(jù) 缺點(diǎn) 如果緩存失效失敗,根據(jù)策略可能會(huì)影響后續(xù)的正常的數(shù)據(jù)更新操作 直接失效緩存會(huì)增加后續(xù)的一次緩存...

    freecode 評(píng)論0 收藏0
  • 淺談Java并發(fā)編程系列()—— Java內(nèi)存模型

    摘要:物理計(jì)算機(jī)并發(fā)問(wèn)題在介紹內(nèi)存模型之前,先簡(jiǎn)單了解下物理計(jì)算機(jī)中的并發(fā)問(wèn)題。基于高速緩存的存儲(chǔ)交互引入一個(gè)新的問(wèn)題緩存一致性。寫入作用于主內(nèi)存變量,把操作從工作內(nèi)存中得到的變量值放入主內(nèi)存的變量中。 物理計(jì)算機(jī)并發(fā)問(wèn)題 在介紹Java內(nèi)存模型之前,先簡(jiǎn)單了解下物理計(jì)算機(jī)中的并發(fā)問(wèn)題。由于處理器的與存儲(chǔ)設(shè)置的運(yùn)算速度有幾個(gè)數(shù)量級(jí)的差距,所以現(xiàn)代計(jì)算機(jī)加入一層讀寫速度盡可能接近處理器的高速緩...

    Edison 評(píng)論0 收藏0
  • 淺談高性能web前端技術(shù)棧——小白輕松做到減少HTTP請(qǐng)求

    摘要:小白如何輕松寫出高性能前端頁(yè)面一從減少請(qǐng)求開始下面分別從以下幾點(diǎn)開篇圖片地圖,,內(nèi)聯(lián)圖片,樣式表合并,腳本文件合并。操作原理通過(guò)合并圖片減少請(qǐng)求,并且比圖片地圖更靈活,降低下載量,合并后圖片比分離的圖片總和要小。 小白如何輕松寫出高性能web前端頁(yè)面 一.從減少HTTP請(qǐng)求開始 下面分別從以下幾點(diǎn)開篇:圖片地圖,CSS Sprites,內(nèi)聯(lián)圖片,樣式表合并,腳本文件合并。 1.圖片地圖...

    jayzou 評(píng)論0 收藏0
  • 淺談高性能web前端技術(shù)棧——小白輕松做到減少HTTP請(qǐng)求

    摘要:小白如何輕松寫出高性能前端頁(yè)面一從減少請(qǐng)求開始下面分別從以下幾點(diǎn)開篇圖片地圖,,內(nèi)聯(lián)圖片,樣式表合并,腳本文件合并。操作原理通過(guò)合并圖片減少請(qǐng)求,并且比圖片地圖更靈活,降低下載量,合并后圖片比分離的圖片總和要小。 小白如何輕松寫出高性能web前端頁(yè)面 一.從減少HTTP請(qǐng)求開始 下面分別從以下幾點(diǎn)開篇:圖片地圖,CSS Sprites,內(nèi)聯(lián)圖片,樣式表合并,腳本文件合并。 1.圖片地圖...

    ShevaKuilin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<