Cache 概論
Posted by Bruce Tsai
淺談 Cache 的概念與使用
Cache 的行為
- 讀取
- 寫入
- 持續時間
- 釋放
哪些東西需要 Cache
- 靜態資料
- 不常變更的資料
- 低時效性的資料
- 大量存取的資料
- 重覆存取的資料
哪些會產生 Cache
- Client Cache
- Server Cache
- Proxy Cache
- CDN Cache
- Binary Cache (deploy)
- Source code Cache (functional)
Cache 的優點
- 提高存取效率
- 降低處理時間
Cache 的缺點
- 資料無法即時
- 佔用額外的記憶體及儲存空間
Cache 的類型
- Memory Cache
- Disk Cache / File Cache
- Service Cache
- Micro Cache
Cache 造成的困擾
- 評估錯誤的用量,造成系統錯誤
- 永不釋放的 Cache
- 資料更新後等待 Cache 更新
- Load balance 上的 Cache 處理