关于cache使用的几个问题

sunly1982 2011-10-19 09:25:21
最近在sql语句以及代码中用到了cache,在操作过程中遇到了几个问题不是很清楚,希望得到大家的帮助。先在此谢过了。
使用iBATIS时,用到了cacheModel ,下面是一段代码的例子。
<cacheModel type="OSCACHE" id="aaa" >
<flushInterval minutes="1"/>
</cacheModel>
<select id="selectsomething" parameterClass="dmap" resultClass="dmap" cacheModel="aaa">
<![CDATA[
select * from aaa
]]>
</select>
这里有两个问题,不是很清楚
1.cacheModel元素中有一个子元素 flushInterval,可以使用它来表示cache刷新的时间间隔,资料里说可以使用hours,minutes,seconds或milliseconds来设定,我想知道,如果设定把hours,minutes,seconds或milliseconds中的值设置为0,是否可以(例如,flushInterval minutes="0"或者flushInterval seconds="0")。如果可以,那么设置为0表示什么意思,如果不可以设置为0,原因是什么
2.使用type=OSCACHE的原因是什么。什么情况下使用OSCACHE,type=LRU和type=FIFO在什么情况下使用

另外在jsp代码中也遇到了OSCACHE,例如,
<%@ taglib prefix="oscache" uri="http://www.opensymphony.com/oscache" %> <oscache:cachetime="30" >
这里的cachetime是否可以设为0。如果设置为0,表示什么意思?

如果想自定义一个tag,在一个标签中想使用缓存,定义这么一个cachetime变量,如果cachetime变量的值设为0,则又表示什么?
...全文
66 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunly1982 2011-10-20
  • 打赏
  • 举报
回复
cache内容,学习中

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧