5
回答
JFINAL 关于 EHCACHE的持久化
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   

如何在关服的时候保存到磁盘或数据库 开服的时候加载到cache呢?

有什么方法吗?

我看到CacheKit.getCacheManager里有一些方法?是在这里面研究吗?

举报
leavegee
发帖于2年前 5回/540阅
共有5个答案 最后回答: 2年前

您这个疑问,我建议您单独去学习Ehcache入门。

EhCache本身有是否持久化到硬盘,缓存有效期、永不过期等选项。

但...ehcache的持久到硬盘,需要手动调用,否则无效.

对于本身的配置那些缓存目录是自动存到硬盘上的...但下次你启动就没了...

不知道理解我意思没....额

引用来自“loyal”的评论

但...ehcache的持久到硬盘,需要手动调用,否则无效.

对于本身的配置那些缓存目录是自动存到硬盘上的...但下次你启动就没了...

不知道理解我意思没....额

我看了一下, 

在之前的基础上,我加了

 diskPersistent="true"

然后再系统关闭的时候调用

CacheManager的shutdown方法可以搞定不?

--- 共有 1 条评论 ---
loyal..也可以cache.flush,每次get或set的时候调用 shutdown这个就真关闭了啊.....下次掉它又初始化了...代价太大 2年前 回复

引用来自“loyal”的评论

但...ehcache的持久到硬盘,需要手动调用,否则无效.

对于本身的配置那些缓存目录是自动存到硬盘上的...但下次你启动就没了...

不知道理解我意思没....额

引用来自“leavegee”的评论

我看了一下, 

在之前的基础上,我加了

 diskPersistent="true"

然后再系统关闭的时候调用

CacheManager的shutdown方法可以搞定不?

不是每次get set的时候.是系统关闭的时候.
顶部