一、為什麼需要快取?
拉高程式效能
二、什麼樣的資料需要快取
很少被修改或根本不改的資料
業務場景比如:耗時較高的統計分析sql、**賬單查詢sql等
三、 ehcache的特點
1 夠快
ehcache的發行有一段時長了,經過幾年的努力和不計其數的效能測試,ehcache終被設計於large, high concurrency systems.
2 夠簡單
開發者提供的介面非常簡單明瞭,從ehcache的搭建到運用執行僅僅需要的是你寶貴的幾分鐘。其實很多開發者都不知道自己用在用ehcache,ehcache被廣泛的運用於其他的開源專案
3 夠袖珍
關於這點的特性,官方給了乙個很可愛的名字small foot print ,一般ehcache的發布版本不會到2m,v 2.2.3 才 668kb。
4 夠輕量
核心程式僅僅依賴slf4j這乙個包,沒有之一!
5 好擴充套件
ehcache提供了對大資料的記憶體和硬碟的儲存,最近版本允許多例項、儲存物件高靈活性、提供lru、lfu、fifo淘汰演算法,基礎屬性支援熱配置、支援的外掛程式多
hibernate二級快取
cacheconcurrencystrategy.none cacheconcurrencystrategy.read only 唯讀模式,在此模式下,如果對資料進行更新操作,會有異常 cacheconcurrencystrategy.read write 讀寫模式在更新快取的時候會把快取裡面的資料...
hibernate 二級快取
session快取 一級快取 sql查詢結果快取,由hibernate管理 sessionfactory內建快取,內建快取是hibernate自帶的,用於存放預定義的sql以及hbm.xml描述的元資料,不可解除安裝 sessionfactory外接快取 二級快取 由外部外掛程式提供,外接快取的資料...
Hibernate二級快取
hibernate的session在事務級別進行持久化資料的快取操作。當然,也有可能分別為每個類 或集合 配置集群 或jvm級別 sessionfactory級別 的快取。你甚至可以為之插入乙個集群的快取。注意,快取永遠不知道其他應用程式對持久化倉庫 資料庫 可能進行的修改 即使可以將快取資料設定為...