Cache Aside Pattern(快取模式)

2021-09-29 00:09:59 字數 684 閱讀 1015

本文主要討論這麼幾個問題:

(1)「快取與資料庫」需求緣起

(2)「淘汰快取」還是「更新快取」

(3)快取和資料庫的操作時序

一、需求緣起

場景介紹

快取是一種提高系統讀效能的常見技術,對於讀多寫少的應用場景,我們經常使用快取來進行優化。例如對於使用者的餘額資訊表account(uid, money),業務上的需求是:

(1)查詢使用者的餘額,select money from account where uid=***,佔99%的請求

(2)更改使用者餘額,update account set money=*** where uid=***,佔1%的請求

由於大部分的請求是查詢,我們在快取中建立uid到money的鍵值對,能夠極大降低資料庫的壓力。

讀操作流程

有了資料庫和快取兩個地方存放資料之後(uid->money),每當需要讀取相關資料時(money),操作流程一般是這樣的:

(1)讀取快取中是否有相關資料,uid->money

(2)如果快取中有相關資料money,則返回【這就是所謂的資料命中「hit」】

(3)如果快取中沒有相關資料money,則從資料庫讀取相關資料money【這就是所謂的資料未命中「miss」】,放入快取中uid->money,再返回

快取的命中率 = 命中快取請求個數

Coherence企業級快取 四 資料管理模式

coherence提供了四種cache資料管理模式 read through,write through,refresh ahead write behind 資料管理模式體現在cachestore 介面的功能上。cachestore負責直接和資料來源互動,進行增刪改查操作 並也負責和coheren...

共模差模阻抗

特性阻抗 差分阻抗含義 特性阻抗 是根據輸入阻抗計算的出的平均值。輸入阻抗 是線纜實際量測的阻抗值。差分阻抗 發射訊號可正負交替又稱為平衡阻抗。共模阻抗 導體走正編織或地線走負的訊號。目前用於同軸線或帶地線的cable。又稱不平衡阻抗。特性阻抗 假設一根均勻電纜無限延伸,在發射端的在某一頻率下的阻抗...

in amp 共模差模濾波

首先,確定兩蘋串聯電阻器的阻值,同時保證前面的電路可充分地驅動這個阻抗。這兩蘋電阻器的典型值在2k 和10k 之間,這兩蘋電阻器產生的雜訊不應當大於該儀表放大器本身的雜訊。採用一對2k 電阻器,詹森雜訊會增加 8nv hz1 2 採用4k 電阻器,會增加11nv hz1 2 採用10k 電阻器,會增...