【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
使用SpringMVC框架。 需要缓存一些高耗时查询的结果,并持久化到硬盘上。 最开始,使用的是Spring的@Cacheable注解。 但是发现(*.data)数据文件是在硬盘上了,但是没生成(*.index)文件。 而使用Ehcache原生的 net.sf.ehcache.Ehcache.flush() 能及时的将数据持久化到硬盘中,并生成对应的(*.index)文件。 请教一下各位,如果我坚持使用Spring的@Cacheable注解来缓存内容的话,如何做到实时的讲内容持久化到硬盘中。
相当于我应该怎么样在使用@Cacheable注解的情况下,实时的flush内容到硬盘。
在org.springframework.cache.ehcache 中发现了一个EhCacheCache类,里面有个getNativeCache()方法,返回的是net.sf.ehcache.Ehcache (它有flush()方法) 但是不知道怎么使用。