对象图和 Infinispan

Object graph and Infinispan

我们在 Java 应用程序中有一个大型对象图。 我们想在几个节点之间共享对象图 我们现在正在研究 Infinispan 我们遇到的问题是,当我们更新一个被多个对象引用的对象时,Inifinispan 正在创建一个新对象,我们正在失去所有其他对象对它的引用(仍然指向旧对象)

有没有办法克服这个问题?

不,当缓存是集群时,Infinispan 无法保留不同缓存条目中对象之间的引用。

您可以尝试 Hibernate OGM 在 Infinispan 之上,或者自己实现类似的东西:将共享对象存储为单独的条目(在同一缓存或不同缓存中)并用它们替换对它们的引用在存储中缓存键,然后在加载时用对象引用替换缓存键。