摘要: 本文探討Jive(曾經(jīng)開源的Java論壇)和Hibernate(Java開源持久層)的數(shù)據(jù)庫對象的緩存策略,并闡述作者本人的Lightor(Java開源持久層)采用的數(shù)據(jù)庫對象緩存策略。
本文的探討基于以前開源的Jive代碼,Hibernate2.1.7源碼,和作者本人的Lightor代碼。
本文用ID (Identifier的縮寫)來代表數(shù)據(jù)記錄的關(guān)鍵字。
數(shù)據(jù)對象查詢一般分為兩種:條件查詢,返回一個(gè)滿足條件的數(shù)據(jù)對象列表; ID查詢,返回ID對應(yīng)的數(shù)據(jù)對象。
本文主要探討“條件查詢”和“ID查詢”這兩種情況的緩存策略。
閱讀全文