Hibernate二級快取

2021-08-30 23:58:59 字數 579 閱讀 4867

一、為什麼需要快取?

拉高程式效能

二、什麼樣的資料需要快取

很少被修改或根本不改的資料

業務場景比如:耗時較高的統計分析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級別 的快取。你甚至可以為之插入乙個集群的快取。注意,快取永遠不知道其他應用程式對持久化倉庫 資料庫 可能進行的修改 即使可以將快取資料設定為...