Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hazelcast:地图和场景_Java_Grails_Hazelcast_In Memory Database - Fatal编程技术网

Java 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是否提供了任何配置,我们可以通过这些配置将所有玩家公开为一张地图

我们在Hazelcast储存了以下地图:

IMap<Long, Team>
IMap
上图中的关键是团队Id。 每支球队都有一批球员。每个玩家都有一个玩家id

我们希望通过提供包含playerid和相应玩家的地图,更快地访问所有玩家(属于所有球队)。类似于
IMap

我们不想再创建一张地图来实现这一点。因为,我们需要在hazelcast中更新/保存两次玩家信息。一次在团队地图中,然后再次在玩家地图中


Hazelcast是否提供了任何配置,我们可以通过这些配置将所有玩家公开为一张地图?

我不确定是否理解这个问题本身。在我看来,您似乎希望将团队对象的内部数据公开给另一个数据结构。这实际上是不可能的


你可以做的不是将球员存储在球队内部,而是使用同一个teamid和多地图,并将所有球员存储在那里。

我希望
球队
包含一个
集合,其中长的是球员id。这样球员只在球员地图中存在一次。这也是一个好方法!