❶ java的應用緩存cache如何入門
跟session不是一個概念,簡單的談下我個人對緩存的看法吧,你可以把它想像成一個容量大的hashMap,可以往裡面get set數據,由於數據存在內存當中而不是資料庫中,所以存取速度較快。
java常用的緩存有:ehcache, oscache,jcache,這些cache都是單機的,即存在本機的內存中,另外分布式的cache我用過memcache,它被獨立部署在一台伺服器上,可以實現多個客戶端共用緩存。
一般用到緩存的場景:1.在處理並發請求,需要及時響應的。2.加快系統響應速度。舉個例子:比如購物網站有 售賣物品的排行榜,這種數據都是由資料庫中N多表關聯查詢排序得到的,那麼就可以存在緩存當中,當頁面請求查看排行榜時直接取緩存中的數據。後台定時任務根據一定的時間間隔計算好排行結果,再替換到當前緩存中。 這就是一個簡單的緩存應用示例。
具體用法你可以參考 各個緩存的說明文檔,網路一下很多的。 純手打,望採納~