它是什么,為什么要有它
緩存是什么
緩存是啥啊?緩存就是把可能需要用到的數據提前准備好,避免要使用的時候現場再去拿。
根據某核心思想 “如果數據最近被訪問過,那么將來被訪問的幾率也更高”
我們在項目中會把查詢的數據緩存起來,下次請求再來查的時候就直接從緩存中取出數據直接返回,避免了再次查找數據庫。
數據庫查詢的開銷是很大的,能不走數據庫盡量少走/不走(關於這個,有很多實戰技巧,有時間單獨再開一篇)。
緩存的技術選型
談到緩存的話,JVM上的我門一般選用ehcache
使用ehcache的好處有很多,可直接配置緩存的數量,ttl等,用戶只需要get/set即可,不需要再關心怎么怎么管理緩存了。
ehcache官網首頁
spring項目如何使用ehcache,可參考這位朋友的文章