快取基礎 快取包含哪些

2021-07-22 04:05:57 字數 423 閱讀 7374

目前快取有本地快取,集群快取, 分布式快取;

本地快取:小應用使用,不需要多個tomcat的情況;

集群快取:多台tomcat之間的快取,需要保持快取之間的同步,要看下快取之間是怎麼同步的。目前我司採取的方案,是更新了乙個快取,然後發起http 同步快取。這樣

缺點1:如果有很多臺tomcat的快取,需要全部同步,很難保證 所有的tomcat的快取同步。

缺點2:如果有的api操作裡面,有快取操作,需要發起http請求,這是同步的,會阻塞api響應時間,集群越多,響應越慢!

放置:需要放置哪些很少變化的資料,如果變化資料很頻繁的,最好是放到分布式快取中去維護。

分布式快取:所有tomcat伺服器都來訪問的記憶體系統。能夠支援統一訪問。

缺點:資料過多的話,響應慢。所以要仔細看下返回的資料是否過大。不過1000條以內沒什麼影響。

快取內功心法 快取基礎整理

快取雪崩是由於原有快取失效 過期 新快取未到期間。所有請求都去查詢資料庫,而對資料庫cpu和記憶體造成巨大壓力,嚴重的會造成資料庫宕機。從而形成一系列連鎖反應,造成整個系統崩潰。解決方法 一般併發量不是特別多的時候,使用最多的解決方案是加鎖排隊。給每乙個快取資料增加相應的快取標記,記錄快取的是否失效...

快取基礎概念

快取穿透指的是使用者不斷對快取和資料庫中都沒有的資料發起請求,例如id為負數或特別大的數,導致資料庫壓力過大。穿透可以想象成幽靈穿過牆壁一樣,什麼都沒有碰到,就像資料庫和快取都沒有命中。一般情況下不會發生快取穿透,較大可能是有人惡意攻擊。解決方案 介面層新增引數校驗,對於不合法引數直接攔截,例如id...

快取雪崩 快取穿透 快取預熱 快取更新 快取降級

簡介 快取同一時間大面積的失效,所以,後面的請求都會落到資料庫上,造成資料庫短時間內承受大量請求而崩掉。解決辦法 中華石杉老師 簡介 一般是黑客故意去請求快取中不存在的資料,導致所有的請求都落到資料庫上,造成資料庫短時間內承受大量請求而崩掉。解決辦法 最常見的則是採用布隆過濾器,將所有可能存在的資料...