EhCache CacheManager 初次获取key值对象为空

yongzhang 发布于 2011/01/06 14:15
阅读 1K+
收藏 2

详情见这个地方下面的评论,http://www.oschina.net/code/snippet_12_1574 谢谢红薯大哥。

加载中
0
yongzhang
yongzhang

问题解决了,配置文件配置的有问题。。

0
吴叙文
吴叙文

引用来自#2楼“yongzhang”的帖子

问题解决了,配置文件配置的有问题。。

具体说说呗

0
yongzhang
yongzhang

引用来自#3楼“吴叙文”的帖子

引用来自#2楼“yongzhang”的帖子

问题解决了,配置文件配置的有问题。。

具体说说呗

以前的配置文件

<cache name="testCache"
        maxElementsInMemory="10"
        eternal="true"
        timeToIdleSeconds="600"
        timeToLiveSeconds="600"
        overflowToDisk="true"
   />
现在的配置文件
<cache name="testCache"
       maxElementsInMemory = "1"
            eternal = "false"
            timeToIdleSeconds = "120"
            timeToLiveSeconds = "120"
            overflowToDisk = "true"
            diskPersistent = "true"
            diskExpiryThreadIntervalSeconds = "120"
            memoryStoreEvictionPolicy = "LRU"
   />
我原本的意图是想将数据存在磁盘上的,但是发现磁盘上的数据文件大小总是0 K,于是看了下配置文件的说明和介绍,将   diskPersistent = "true" 添上 就可以了,缓存文件的大小也变成1k了。
另外,我想弄清楚下,我如果以磁盘作为存储介质,来减少数据库mysql查询的压力,不知道弄能否发挥缓存的实际性能,我担心磁盘IO操作的性能,(我在论坛中看到有人称:如果用磁盘做缓存介质,就不能完全发挥ehcache的效果),但我的内存有限,我本人应用的环境是个vps(centos5),512m内存;
谢谢。
0
吴叙文
吴叙文

好的, 感谢解惑~

返回顶部
顶部