1. 緩存是什麼,各級緩存緩存
2. 本地緩存原理和實現安全
3. 緩存應用和緩存更新app
緩存:爲了快速獲取結果,在第一次獲取數據後存起來,下次直接使用分佈式
緩存通常用在哪裏?性能
1. 會重複的請求學習
2. 數據相對穩定spa
3. 耗時/耗資源線程
4. 體積不大code
配置文件;菜單-權限;省市區;類別數據;進程
熱搜;公告;技能/屬性;數據字典;
分頁(只要數據不是常常變)
若是一個數據緩存一次,可以被有效查詢4次,那這個緩存就是值得的(大型系統的時候,爲了性能,爲了壓力,須要更多的緩存)
緩存自己是共享的,因此每一個緩存應該是惟一的
本地緩存空間小,不能跨進程共享
小項目通常隨便緩存
中大型項目不夠用的,通常就會使用分佈式緩存
如:
Memcached:內存管理
Redis: REmote DIctionary Server
下面附上我學習使用的自建簡單Cahce緩存代碼: