教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

二級(jí)緩存有哪些并發(fā)的訪問策略?

更新時(shí)間:2023年04月03日10時(shí)00分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

  兩個(gè)并發(fā)的事務(wù)同時(shí)訪問持久層緩存中的相同數(shù)據(jù)時(shí),可能會(huì)出現(xiàn)各類并發(fā)問題,所以也需要采用必要的隔離措施解決這些問題。由于在二級(jí)緩存中也會(huì)出現(xiàn)并發(fā)問題,因此在Hibernate的二級(jí)緩存中,可以設(shè)定以下四種類型的并發(fā)訪問策略,以解決這些問題。每一種訪問策略對(duì)應(yīng)一種事務(wù)隔離級(jí)別,具體介紹如下:

  ·只讀型(Read-Only):提供Serializable事務(wù)隔離級(jí)別,對(duì)于從來不會(huì)被修改的數(shù)據(jù),可以采用這種訪問策略。

  ·讀寫型(Read-write):提供Read Committed事務(wù)隔離級(jí)別,對(duì)于經(jīng)常讀但是很少被修改的數(shù)據(jù),可以采用這種隔離類型,因?yàn)樗梢苑乐古K讀。

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

  ·非嚴(yán)格讀寫(Nonstrict-read-write):不保證緩存與數(shù)據(jù)庫(kù)中數(shù)據(jù)的一致性,提供Read Uncommitted事務(wù)隔離級(jí)別,對(duì)于極少被修改,而且允許臟讀的數(shù)據(jù),可以采用這種策略。

  ·事務(wù)型(Transactional):僅在受管理環(huán)境下使用,它提供了Repeatable Read事務(wù)隔離級(jí)別。對(duì)于經(jīng)常讀但是很少被修改的數(shù)據(jù),可以采用這種隔離類型,因?yàn)樗梢苑乐古K讀和不可重復(fù)讀。

0 分享到:
和我們?cè)诰€交談!