cost 86 ms
ApiPlatform/Doctrine - 无法使用二级缓存并出现错误“无法在没有 ConcurrentRegion 的情况下使用 [3] 的访问策略类型” - ApiPlatform/Doctrine - Unable to use Second Level Cache with error "Unable to use access strategy type of [3] without a ConcurrentRegion"

我的环境是: api平台:v3.0.0 symfony:6.1.0 教义\缓存:2.2 教义\orm:2.13.1 我正在尝试设置具有 READ_WRITE 访问权限的二级缓存区域。 根据规范 READ_WRITE 的使用需要使用 ConcurrentRegion,因为只要写入或读取缓存就会被 ...

缓存未使用 @CachePut 更新 - Cache is not updated using @CachePut

我正在研究二级 Hazelcast 缓存。 缓存使用findAll方法工作得非常好,但是当我尝试更新现有数据或添加新数据并再次尝试使用findAll方法收集所有数据时,它会给出未更新的旧记录。 在这里我附上了我的代码。 亮点是当我尝试使用findById方法获取数据时,它为我提供了来自缓存本身的更新 ...

将@Cachable 添加到实体没有效果 - Adding @Cachable to entities has no effect

我想缓存一些 JPA 实体以提高性能。 因此,我为 spring-boot 应用程序设置了缓存,并将javax.persistence.Cachable注释添加到实体。 这没有任何作用。 如果我查看应用程序启动日志并保存和检索实体,我可以看到没有为实体配置缓存,也没有从缓存中写入或读取任何内容。 ...

Hazelcast Hibernate 查询缓存区域配置 - Hazelcast Hibernate Query Cache Region configuration

我在 P2P 模式和 Hibernate-5.3 下运行 Hazelcast 3.11。 我已经为我的实体配置了具有过期策略的二级缓存区域。 现在我正在尝试为我的查询缓存配置过期策略,但问题是,我找不到查询缓存默认区域名称,并且不确定它是否可以使用 hazelcast 映射进行配置。 我尝试了下一个 ...

Nhibernate事务已经提交成功,但是查询的结果还是未修改的值 - The Nhibernate transaction has been successfully committed, but the result of the query is still the unmodified value

执行如下服务端代码,然后查看数据库中的promotion表和task表。 相关字段已正确更新,说明事务提交成功。 然后执行下面的查询(Query A),得到的数据也是更新后的值。 看起来一切都很好。 但是,如果我在提交事务之前使用以下代码对任务执行查询,则上述查询(查询 A)的结果将获得未修 ...

NHibernate二级缓存在web服务中被NHibernate自动清除 - NHibernate second level cache is automatically cleared by NHibernate in web service

我使用 SysCache2 作为 NHibernate 的二级缓存提供者。 下面是测试代码: 第一次运行测试代码,控制台显示NHibernate执行了两次sql查询。 第二次运行测试代码,控制台显示NHibernate没有执行任何SQL查询。 我认为这表明二级缓存工作正常。 接下来,我在一个 ...

Infinispan/hibernate 2 级缓存更新不是事务性的? - Infinispan/hibernate 2nd level cache update not transactional?

Infinispan as hibernate 二级缓存没有以类似于数据库事务工作方式的事务方式更新。 我的意思是,数据库事务在完全提交之前对其他事务不可见。 根据日志记录,我观察到事务 (JEE MDB) 能够对给定的 Infinispan 更新进行部分更新。 详细地说,这是我的设置: Jb ...

使用二级缓存时最好的查询策略和实体配置是什么 - What is the best query strategy and entities configuration when using a second level cache

激活二级缓存时,我的实体的最佳查询策略和最佳配置是什么。 例如,我有两个具有这些关系的实体用户和组: 一个用户对多组:用户拥有的组。 这里是用户 class 中的组集合和组 class 中的用户属性(所有者)。 具有属性(状态、日期等)的多用户对多组:组的成员。 由于附加的属性,有一个特定的 cla ...

当 Hibernate 查询缓存处于活动状态时,Wildfly 无法启动 - Wildfly failed to start when Hibernate query cache is active

我们正在将我们的应用程序从 JBoss EAP 6.4 迁移到 WildFly 14。我们遇到了 Hibernate 和 Infinispan 的问题。 该应用程序被配置为使用 Hibernate 的二级缓存(也称为 2LC)和 Wildfly 提供的 Infinispan。 在启用 2LC 缓 ...

二级休眠缓存-使对象在会话工厂级别可用? - Second level hibernate caching - Making object available at session factory level?

我对休眠中如何使用第一级和第二级缓存有一些了解。 有很多与此相关的问题-是的,我同意 但是我的困惑是。 在第一级缓存中,除非我提交事务,否则我的数据将不会保留在db中,因此在此之前其他会话将不会知道此更改。 如果二级缓存将实体带到会话工厂级别! 这是否意味着即使在我提交事务之前,我 ...

Share Hibernate Second-Level Cache - 多个应用程序可以共享同一个缓存吗 - Share Hibernate Second-Level Cache - Can multiple applications share the same cache

我有两个应用程序使用具有相同架构的相同数据库。 应用程序 A 将读写表 A。应用程序 B 将仅读取表 A。 如果我在两个应用程序中都配置了二级缓存。 应用程序 B 不会检索应用程序 A 之前更新表 A 中记录的更新值。 我想配置相同的休眠配置以与多个应用程序共享相同的缓存(在这种情况下,应用程序 ...

使用查询缓存时,Hibernate 执行 N+1 个选择而不是 1 个查询 - Hibernate performs N+1 selects instead of 1 query when using the Query Cache

我被一个问题困住了,我真的很迷茫,不知道该怎么办。 我使用查询缓存 + 二级缓存,我想正确缓存结果 10 秒。 所以这是我的 ehcache.xml : 首先,我使用insert()方法填充我的数据库。 然后,我第一次调用我的select()方法来获取数据。 一切正常 - 查询和实体被缓存,如 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM