一、Hibernate 二級(jí)緩存

1.Hibernate 二級(jí)緩存是 SessionFactory 級(jí)別的緩存。

2.二級(jí)緩存分為兩類:

(1)Hibernate內(nèi)置二級(jí)緩存

(2)外置緩存,可配置的,可插撥的,外置緩存中的數(shù)據(jù)是數(shù)據(jù)庫(kù)數(shù)據(jù)的復(fù)制。

3.二級(jí)緩存的并發(fā)訪問策略

(1)兩個(gè)并發(fā)的事務(wù)同時(shí)訪問持久層的緩存的相同數(shù)據(jù)時(shí),也有可能出現(xiàn)并發(fā)問題。

(2)二級(jí)緩存可以設(shè)定以下 4 中并發(fā)訪問策略,每一種對(duì)應(yīng)一種事務(wù)隔離級(jí)別。

  • 非嚴(yán)格讀寫(Nonstrict-read-write):不保證緩存與數(shù)據(jù)庫(kù)中數(shù)據(jù)的一致性。對(duì)應(yīng) Read UnCommited 事務(wù)隔離級(jí)別。

  • 讀寫型(Read-write):提供 

    網(wǎng)友評(píng)論