1. 程式人生 > >資源管理:caching模式

資源管理:caching模式

Caching模式描述瞭如何通過用完資源後不立即釋放資源來避免對資源的昂貴的重新獲取。資源會維持他們的標識,並保留在某種可以快速訪問的儲存器中。它們可以被重用,從而避免了重新獲取。

時序圖:這裡寫圖片描述

使用caching模式有點:
1.效能提升。
2.可伸縮性。
3.可用性。快取資源在資源提供者不可用的時候增加了可用性,因為快取的資源還是可用的。
4.穩定性。減少釋放或重新獲取的操作,帶來穩定性。
缺點:
1.同步複雜性。需要保證被快取的資源和快取資源所代表的原始資料的狀態一致性。
2.永續性。被快取的資源的改變在系統崩潰時可能丟失,這個問題可用同步快取解決。
3.空間開銷。