自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iBATIS.net數(shù)據(jù)庫緩存模式淺析

開發(fā) 后端
iBATIS.net數(shù)據(jù)庫緩存模式是什么情況呢?我們在使用過程中會有什么問題呢?本文將向你介紹這些簡單信息。

在iBATIS.net中提供了數(shù)據(jù)庫緩存的模式,可以提高訪問效率。對于一些不常更新的表可以直接利用iBATIS.net的緩存方式。

要使用iBATIS.net的數(shù)據(jù)庫緩存,只要利用配置文件就可以了,實現(xiàn)起來比較簡單:

  1. select id="GetCachedAccountsViaResultMap" 
  2.             resultMap="account-result" 
  3.             cacheModel="account-cache" ﹥  
  4.     select *  
  5.     from Accounts  
  6.     order by Account_ID  
  7. ﹤/select﹥ 

最主要的就是cacheModel="account-cache",指定緩存的方式,如下,是具體配置緩存的地方:

  1. ﹤cacheModels﹥  
  2.     ﹤cacheModel id="account-cache" implementation="MEMORY" ﹥  
  3.         ﹤flushInterval hours="24"/﹥  
  4.         ﹤flushOnExecute  statement="UpdateAccountViaInlineParameters"/﹥  
  5.         ﹤flushOnExecute  statement="UpdateAccountViaParameterMap"/﹥  
  6.   ﹤flushOnExecute  statement="InsertAccountViaParameterMap"/﹥  
  7.   ﹤property name="Type" value="Weak"/﹥  
  8.     ﹤/cacheModel﹥          
  9. ﹤/cacheModels﹥ 

其中:implementation="MEMORY"是設置緩存的實現(xiàn)方式,可以指定LRU、FIFO等,有點類似于內(nèi)存的頁替換策略。MEMORY是最常使用的一種方式。

flushOnExecute設置的是當執(zhí)行了這些語句時更新緩存。

配置好之后我進行了一個簡單的測試,基本上是可以的,但也有一點問題:

1、***次查詢結果是4條記錄,當我手工往數(shù)據(jù)庫中插入一條記錄時,第二次查詢還是4條記錄

2、當我把系統(tǒng)時間改成第二天(24小時后),再查,得到的結果是5條記錄

3、當我執(zhí)行了InsertAccountViaParameterMap語句插入一條記錄時,再查詢得到的是6條記錄

也就是說:當系統(tǒng)中的表從不進行手工維護,也不由第三方程序修改時,可以使用數(shù)據(jù)庫緩存的方式提高效率。

以上就是iBATIS.net數(shù)據(jù)庫緩存模式的介紹,是不是對你了解iBATIS.net數(shù)據(jù)庫緩存模式有所幫助呢?

【編輯推薦】

  1. iBATIS緩存cacheModel屬性淺析
  2. Spring iBATIS整合實例演示
  3. iBATIS Spring Struts2整合實例淺析
  4. iBATIS.net應用之下載、編譯、運行NPetShop
  5. IBATIS.net中兩大常用的DAO淺談
責任編輯:仲衡 來源: cnblogs
相關推薦

2009-07-21 15:21:59

iBATIS.NET多

2009-07-20 15:14:44

iBATIS.NET連

2009-07-22 09:07:01

iBATIS.NET

2009-07-20 13:22:47

iBATIS.Net日

2009-07-20 10:06:07

iBATIS.net查詢方式

2009-07-20 14:56:18

iBATIS.NET動態(tài)選擇DAO

2009-07-21 13:50:00

iBATIS.NET調(diào)

2009-07-20 13:47:08

iBATIS.NET字

2009-07-21 16:30:15

iBATIS.NET與單元測試

2009-07-31 09:57:47

ASP.NET數(shù)據(jù)庫緩

2009-07-16 13:50:31

ibatisResultMap

2009-07-21 17:06:35

iBATIS.NET執(zhí)

2009-07-22 14:28:52

iBATIS.NET配

2009-07-20 09:27:42

IBATIS.netDAO

2009-07-17 17:05:44

iBATIS緩存cacheModel

2009-07-22 14:11:09

配置ibatis.neiBatis.net配

2009-07-21 14:15:00

iBATIS.NET多

2009-07-20 15:27:22

Castle.DynaiBATIS.NET

2009-07-17 17:57:20

NPetShop iBATIS.Net

2011-03-15 13:30:27

IBatis.netMySQL
點贊
收藏

51CTO技術棧公眾號