Playframework 如何配置Ebean集群?

Playframework 如何配置Ebean集群?,playframework,ebean,Playframework,Ebean,我想用。问题是我有多个服务实例都在看同一个数据库,所以我需要一种方法使集群中的缓存失效。如果在其中一个实例上更新了对象,则其他实例应了解该对象并更新其缓存 这本书中提到了类似的内容: 集群中的L2近缓存很快就会失效 围绕集群发送的消息包含表名和用于插入、更新和删除的布尔标志 但无论是在文档中还是在互联网上,我都找不到关于如何设置它的任何说明。我发现的最好的东西可能是: 我认为它已经过时了,因为在我的ebean版本中没有ebean.cluster.members属性。我正在使用Ebean 11.1

我想用。问题是我有多个服务实例都在看同一个数据库,所以我需要一种方法使集群中的缓存失效。如果在其中一个实例上更新了对象,则其他实例应了解该对象并更新其缓存

这本书中提到了类似的内容:

集群中的L2近缓存很快就会失效

围绕集群发送的消息包含表名和用于插入、更新和删除的布尔标志

但无论是在文档中还是在互联网上,我都找不到关于如何设置它的任何说明。我发现的最好的东西可能是:


我认为它已经过时了,因为在我的ebean版本中没有
ebean.cluster.members
属性。我正在使用Ebean 11.15.4和Play Framework 2.6.23以及Play Ebean 4.1.3。

假设您使用的是Ebean群集(这是一个简单的基于TCP套接字的群集),则这些属性仍然正确。如果您使用的是ebean redis(使用redis pub sub)、ebean hazelcast(使用hazelcast进行集群)、ebean ignite(使用ignite进行集群),则情况就不同了。换句话说,现在位于单独的ebean集群工件中的代码以前包含在主/核心ebean工件中。因此,您可能只需要将ebean cluster添加为依赖项。@RobBygrave是否有所有这些工件(ebean cluster、ebean redis、ebean hazelcast、ebean ignite)的文档?假设您使用的是ebean cluster(这是一个简单的基于TCP套接字的集群),则这些属性仍然正确。如果您使用的是ebean redis(使用redis pub sub)、ebean hazelcast(使用hazelcast进行集群)、ebean ignite(使用ignite进行集群),则情况就不同了。换句话说,现在位于单独的ebean集群工件中的代码以前包含在主/核心ebean工件中。因此,您可能只需要将ebean cluster添加为依赖项。@RobBygrave是否有所有这些工件(ebean cluster、ebean redis、ebean hazelcast、ebean ignite)的文档?
ebean.cluster.active=true
ebean.cluster.localHostPort=127.0.0.1:9942
ebean.cluster.members=127.0.0.1:9942,127.0.0.1:9943