gpt4 book ai didi

java - hibernate如何维护多个java实例的缓存

转载 作者:行者123 更新时间:2023-12-02 02:16:39 25 4
gpt4 key购买 nike

Hibernate 是一个 ORM 框架,它允许开发人员轻松地从应用程序处理数据库。它还允许多级缓存。这是一个很棒的功能。

我知道它如何维护一级缓存。 https://howtodoinjava.com/hibernate/understanding-hibernate-first-level-cache-with-example

我关心的是,当我有多个与同一数据库相关/处理的相同应用程序实例时,它如何维护一级缓存?

最佳答案

My concern is how it maintain first level caching while I have multiple instances of same application related/transact with same database?

每个应用程序都在其 JVM 中运行,因此将拥有自己的 Hibernate Session (用于一级缓存)和自己的 Hibernate 二级缓存。

请注意,在运行同一应用程序的多个实例的情况下,您通常想知道如何共享二级缓存,而不是大多数时间特定于当前事务的一级缓存。
要获得分布式缓存,您必须选择分布式缓存解决方案,如 EHCacheHazelCast可以在Hibernate前面设置。

关于java - hibernate如何维护多个java实例的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49218473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com