38得票4回答
Hibernate缓存策略

我该如何决定使用哪个CacheConcurrencyStrategy? NonstrictReadWriteCache(非严格读写缓存), ReadOnlyCache(只读缓存), ReadWriteCache(读写缓存), TransactionalCache(事务性缓存)。 我阅读...

37得票2回答
Redis还是Ehcache?

哪种更适合以下环境: 1. 持久性不是必须的。 2. 多台服务器(使用Ehcache需要进行一些缓存同步)。 3. 写入较少,读取频繁。 4. 相对较小的数据库(内存需求非常少)。 我将倾注目前我的想法。我的观点可能是错误的。 我知道Redis需要单独的服务器(?),而Ehcache提供...

35得票2回答
SingletonEhCacheRegionFactory和EhCacheRegionFactory的区别

这个链接(来自Ehcache的创建者)建议在只有一个Hibernate SessionFactory时使用SingletonEhCacheRegionFactory,在有多个SessionFactory时使用EhCacheRegionFactory。 但是当你只有一个SessionFacto...

35得票2回答
Ehcache的Hello World示例是什么?

ehcache是一种高度可配置的工具,并且示例通常涉及多层接口,相对较为复杂。 是否有人遇到过最简单的示例,仅在内存中缓存像单个数字这样的东西(不分散,没有XML,只需尽可能少的Java代码行数)。然后将该数字缓存60秒,然后下一个读取请求会导致它获取新值(例如通过调用Random.next...

32得票5回答
在多个模块中使用Spring缓存注解

我有一个工具模块,生成一个jar文件供其他应用程序使用。我想让这个模块使用缓存,并且更喜欢使用Spring的annotation-driven缓存。 因此,Util-Module会有类似于以下内容: DataManager.java... @Cacheable(cacheName="g...

32得票2回答
如何禁用Ehcache更新检查器?

12:18:55,541 信息 [UpdateChecker] 发现新版本更新: 2.0.0 [http://ehcache.org/news.html] 如何禁止 ehcache 检查新版本更新,因为这会在加载 j2ee 应用程序和初始化 ehcache 时发生。

31得票3回答
如何在不使用查询缓存的情况下缓存Spring Data JPA查询方法的结果?

我有一个使用Spring Data JPA的Spring Boot应用程序(使用hibernate后端)。我已经添加了一些自定义查找方法,其中一些具有特定的@Query注释以告诉它如何获取数据。我已经为Hibernate第二级缓存设置了EhCache,但到目前为止,我唯一能够获得这些结果缓存的...

30得票3回答
Spring 3.1 @Cacheable - 方法仍然被执行

我正在尝试实现Spring 3.1缓存,如此处和此处所述,但似乎并没有起作用:即使被标记为@cacheable,我的方法每次都会运行。我做错了什么? 我已将其移入一个junit测试用例,并使用自己的配置文件隔离它与我的应用程序的其余部分,但问题仍然存在。以下是相关文件: Spring-te...

30得票5回答
@Cacheable注解在无参数方法上的应用

我想在没有参数的方法上使用@Cacheable注解。在这种情况下,我会按如下方式使用@Cacheable@Cacheable(value="usercache", key = "mykey") public string sayHello(){ return "test" } 然而,当...

30得票7回答
如何使用Spring清除所有的Hibernate缓存(ehcache)?

我正在使用第二级缓存和查询缓存。请问如何以编程方式清除所有缓存?