Java Hazelcast:地图和场景
我们在Hazelcast储存了以下地图:Java Hazelcast:地图和场景,java,grails,hazelcast,in-memory-database,Java,Grails,Hazelcast,In Memory Database,我们在Hazelcast储存了以下地图: IMap<Long, Team> IMap 上图中的关键是团队Id。 每支球队都有一批球员。每个玩家都有一个玩家id 我们希望通过提供包含playerid和相应玩家的地图,更快地访问所有玩家(属于所有球队)。类似于IMap 我们不想再创建一张地图来实现这一点。因为,我们需要在hazelcast中更新/保存两次玩家信息。一次在团队地图中,然后再次在玩家地图中 Hazelcast是否提供了任何配置,我们可以通过这些配置将所有玩家公开为一张地图
IMap<Long, Team>
IMap
上图中的关键是团队Id。
每支球队都有一批球员。每个玩家都有一个玩家id
我们希望通过提供包含playerid和相应玩家的地图,更快地访问所有玩家(属于所有球队)。类似于IMap
我们不想再创建一张地图来实现这一点。因为,我们需要在hazelcast中更新/保存两次玩家信息。一次在团队地图中,然后再次在玩家地图中
Hazelcast是否提供了任何配置,我们可以通过这些配置将所有玩家公开为一张地图?我不确定是否理解这个问题本身。在我看来,您似乎希望将团队对象的内部数据公开给另一个数据结构。这实际上是不可能的
你可以做的不是将球员存储在球队内部,而是使用同一个teamid和多地图,并将所有球员存储在那里。我希望
球队
包含一个集合,其中长的是球员id。这样球员只在球员地图中存在一次。这也是一个好方法!