成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iBATIS CacheModel使用淺析

開發 后端
iBATIS CacheModel緩存系統是什么情況呢?那么對于iBATIS CacheModel的學習需要了解和注意什么呢?那么本文就向你介紹iBATIS CacheModel的相關信息。

iBATIS CacheModel的使用是什么情況呢?讓我們首先從現狀入手,Cache也是經常討論的一個話題之一,在我們系統開發的過程中,總會存在著這樣一類數據,它們更新頻率很低,然而使用的頻率卻非常之高。為了提高系統性能,我們通常將此類數據裝入緩存。iBATIS.NET也有自己的緩存系統。

MappedStatement的查詢結果集可以根據CacheModel的值來確定它是否被裝入緩存以及如何裝入緩存。而iBATIS CacheModel也是在配置文件中事先定義好的。具體的定義方式如下:

  1. ﹤cacheModel id="employee-cache" implementation="LRU" readOnly="true" serialize="false"﹥  
  2.   ﹤flushInterval hours="24"/﹥  
  3.   ﹤flushOnExecute  statement="insertEmployee"/﹥  
  4.   ﹤flushOnExecute  statement="updateEmployee"/﹥  
  5.   ﹤flushOnExecute  statement="deleteEmployee"/﹥  
  6.   ﹤property name="CacheSize" value="100"/﹥  
  7. ﹤/cacheModel﹥ 

iBATIS CacheModel使用淺析配置好之后,它會創建一個名為"employee-cache"的緩存實例,implementation表示它的實現規則是LRU,即:Leaste Recently Used。iBATIS.NET還有MEMORY,FIFO幾種緩存的模式。

readOnly的值說明緩存是只讀的還是可讀寫的,如果readOnly為true,緩存就是只讀,false為可讀寫。

serialize指示緩存是在整個Application中有效還是僅作用于當前的Session。flushInterval的值表示緩存的有效期,上面的配置中則表示改緩存每24小時清空一次,當然有效期還可以用minutes, seconds or milliseconds來表示。

flushOnExecute表示緩存將在執行了什么操作時被清空,上面的配置中表示該緩存在執行insertEmployee or updateEmployee or deleteEmployee時被清空。

CacheSize表示緩存的***條目,當超過這個值的時候就會按照implementation中定義的規則來清除相應的條目,上面配置中則表示當緩存的條目超過100時,則移出最近最少使用的條目。當我們配置好cacheModel之后就可以在statement中使用了,如下:

  1. ﹤statement id="EmployeeList" cacheModel="employee-cache"﹥  
  2.   select * from Employee  
  3. ﹤/statement﹥ 

iBATIS CacheModel的相關情況就介紹到這里,希望對你了解iBATIS CacheModel緩存系統有所幫助。

【編輯推薦】

  1. iBATIS的多對多映射配置淺析
  2. iBATIS.NET API基礎淺析
  3. iBATIS映射文件基礎淺談
  4. iBATIS ParameterMap配置實例淺析
  5. iBATIS ResultMap基礎淺析
責任編輯:仲衡 來源: cnblogs
相關推薦

2009-07-17 17:05:44

iBATIS緩存cacheModel

2009-07-21 11:12:00

iBATIS配置

2009-07-16 09:14:26

iBATIS DAO

2009-07-17 10:32:45

iBATIS MapB

2009-07-22 10:03:11

iBATIS Resu

2009-07-20 18:00:16

iBATIS DAO事

2009-07-15 17:19:31

iBATIS Ecli

2009-07-15 17:58:07

iBATIS 動態映射

2009-07-16 10:23:30

iBATIS工作原理

2009-07-16 13:08:09

iBATIS快速創建應

2009-07-22 15:21:00

iBATIS SQLM

2009-07-15 16:42:03

iBATIS讀寫CLO

2009-07-22 09:44:05

iBATIS Para

2009-07-17 10:59:59

iBATIS接口

2009-07-22 16:02:14

iBATIS參數

2009-07-22 15:01:01

iBATIS SQLM

2009-07-17 09:44:40

iBATIS教程

2009-07-17 16:49:18

iBATIS XML配

2009-07-15 16:26:04

iBATIS Clob

2009-07-22 09:07:01

iBATIS.NET
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩久久久久 | 毛片免费看| 成人网av| 欧美福利视频一区 | 日韩精品无码一区二区三区 | 三级特黄特色视频 | 超碰最新在线 | 国产黄色电影 | 亚洲国产区 | 激情国产 | 黄色精品 | av影音| 亚洲精品欧洲 | 日韩在线视频免费观看 | 91影片| 亚洲欧洲精品成人久久奇米网 | 亚洲天堂999 | 超碰在线97国产 | 中文二区 | 日韩二区 | 日本精品网站 | 国产第一亚洲 | 99福利| 韩日精品在线观看 | 精品亚洲国产成av人片传媒 | 黄色av网站在线免费观看 | 欧美精品一区在线 | 成人欧美一区二区三区黑人孕妇 | 在线视频一区二区 | 欧美激情一区二区三级高清视频 | 日韩成人免费av | 青久草视频 | 日韩精品一区二区三区视频播放 | 欧美日韩在线一区二区 | 国产精品亚洲精品日韩已方 | 国产二区在线播放 | 国产四区| 亚洲三区视频 | 亚洲毛片| 免费久| 国产情侣激情 |