繁体   English   中英

使用休眠二级缓存更新实体

[英]Entity update using hibernate second level cache

为了减少数据库负载,我想移动热实体以休眠二级缓存。

应用程序中读取和更新的频率大致相等,单个实体每秒更新多次。

通过分析休眠日志和二级缓存统计信息,我看到从缓存中执行“选择”,并将“更新”传播到数据库。

是否可以仅在高速缓存中更新实体并偶尔刷新高速缓存? 如果缓存崩溃,则应用程序可以还原丢失的更新。

更新:研究了各种解决方案后,得出的结论是,当有许多仅应提交给缓存的更新时, 休眠二级缓存不是合适的选择

但是仍然有一个透明的解决方案。 休眠侦听器和事件侦听器允许相对简单的专有缓存处理。 我们使用Hazelcast作为缓存提供程序,它支持分布式地图,事务,锁定,发布/订阅。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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