infinispan 缓存可以在使用休眠的同一个 spring 引导应用程序的多个实例之间共享吗?

Can the infinispan cache be shared among multiple instances of the same spring boot application using hibernate?

我有一个 spring 使用休眠的启动应用程序。我想 运行 此应用程序的多个实例连接到同一个数据库。我无意中发现了 infinispan 作为二级缓存。我想将 infinispan 实现为休眠的二级缓存。现在,如果我启动同一个 spring 引导应用程序的多个实例,所有不同实例的 infinispan 缓存是否会相互共享?

与 Hibernate 二级缓存一起使用的默认 Infinispan 配置会导致每个实例都试图找到彼此。为此,他们需要通过 UDP 多播找到彼此,然后通过 TCP 相互通信。

我们有 an Spring Boot Hibernate Cache example that uses Infinispan 覆盖此配置以将其用于单个实例。

如果你评论this line, Infinispan would use the clustered configuration.