【发布时间】:2021-10-28 12:57:31
【问题描述】:
我们在 Java 应用程序中有一个大型对象图。 我们想在几个节点之间共享对象图 我们现在正在研究 Infinispan 我们遇到的问题是,当我们更新一个被多个对象引用的对象时,Inifinispan 正在创建一个新对象,而我们正在丢失所有其他对象对它的引用(仍然指向旧对象)
有没有办法克服这个问题?
【问题讨论】:
标签: infinispan
我们在 Java 应用程序中有一个大型对象图。 我们想在几个节点之间共享对象图 我们现在正在研究 Infinispan 我们遇到的问题是,当我们更新一个被多个对象引用的对象时,Inifinispan 正在创建一个新对象,而我们正在丢失所有其他对象对它的引用(仍然指向旧对象)
有没有办法克服这个问题?
【问题讨论】:
标签: infinispan
不,当缓存集群时,Infinispan 无法保留不同缓存条目中对象之间的引用。
您可以在 Infinispan 之上尝试Hibernate OGM,或者自己实现类似的东西:将共享对象存储为单独的条目(在相同的缓存中或不同的缓存中)并用它们在存储中的缓存键替换对它们的引用,然后在加载时用对象引用替换缓存键。
【讨论】: