一、Hibernate 二級緩存
1.Hibernate 二級緩存是 SessionFactory 級別的緩存。
2.二級緩存分為兩類:
(1)Hibernate內(nèi)置二級緩存
(2)外置緩存,可配置的,可插撥的,外置緩存中的數(shù)據(jù)是數(shù)據(jù)庫數(shù)據(jù)的復制。
3.二級緩存的并發(fā)訪問策略
(1)兩個并發(fā)的事務同時訪問持久層的緩存的相同數(shù)據(jù)時,也有可能出現(xiàn)并發(fā)問題。
(2)二級緩存可以設定以下 4 中并發(fā)訪問策略,每一種對應一種事務隔離級別。
非嚴格讀寫(Nonstrict-read-write):不保證緩存與數(shù)據(jù)庫中數(shù)據(jù)的一致性。對應 Read UnCommited 事務隔離級別。
讀寫型(Read-write):提供