其實快取就是將資料以某種形式進行儲存(記憶體,磁碟)。
快取系統,就是乙個雜湊表。只是通常雜湊表的場景都是在本機,把雜湊表放到遠端的機器上,本機通過網路訪問(增刪查改)雜湊表,就成了現在的快取系統了。
我們還可以嘗試強化這個雜湊表,比如支援儲存各種型別的資料;儲存有價值資料的雜湊表時,需要定時備份這個雜湊表;訪問的頻率太大了,需要將資料分散到多個遠端的雜湊表中;遠端的雜湊表節點多了,又該如何管理他們等等。
所以快取系統只是雜湊表的一種延伸,它只是一種資料結構的應用。比如redis。
Apache快取系統
apache 從2.0開始就已經可以使用快取模組了,不過在2.0的時候還是實驗性的,到了2.2已經完全可以放心的使用。apache的快取實現主要依靠 mod cache mod disk cache mod file cache 及mod mem cache。只需在配置編譯的時候加上引數 enabl...
快取雪崩 快取穿透 快取預熱 快取更新 快取降級
簡介 快取同一時間大面積的失效,所以,後面的請求都會落到資料庫上,造成資料庫短時間內承受大量請求而崩掉。解決辦法 中華石杉老師 簡介 一般是黑客故意去請求快取中不存在的資料,導致所有的請求都落到資料庫上,造成資料庫短時間內承受大量請求而崩掉。解決辦法 最常見的則是採用布隆過濾器,將所有可能存在的資料...
快取穿透 快取併發 快取雪崩 快取預熱
快取穿透 快取併發和快取雪崩是常見的由高併發引起的快取問題,而快取預熱是快取雪崩的一種解決方案。快取穿透指的是併發使用大量快取中不存在的key進行查詢,由於快取無法命中,大量的查詢會穿過快取直接查詢資料庫,使得資料庫壓力太大,導致資料庫可能被拖垮。一般是受到了惡意的攻擊才會導致這種問題,所以一旦遇到...