hazelcast中地图的限制数量

hazelcast中地图的限制数量,hazelcast,hazelcast-imap,Hazelcast,Hazelcast Imap,我正在制作一个游戏,将使用hazelcast保存玩家数据,我是否应该将每个玩家的数据保存为地图?因为如果我将玩家的数据保存为地图元素,那么随着每一个小的变化,比如增加黄金价值,我必须将玩家的所有数据: 例: 但如果我把一个玩家的数据作为地图,那么我只会把新的黄金价值。例: playerA.replace("gold", newGoldValue) 但我认为创建许多地图并不好(以防我有100多万玩家)。我可以创建任意数量的地图吗?如果没有,我可以创建多少张地图?Hoang 我刚刚在我们的社区频道

我正在制作一个游戏,将使用hazelcast保存玩家数据,我是否应该将每个玩家的数据保存为地图?因为如果我将玩家的数据保存为地图元素,那么随着每一个小的变化,比如增加黄金价值,我必须将玩家的所有数据: 例:

但如果我把一个玩家的数据作为地图,那么我只会把新的黄金价值。例:

playerA.replace("gold", newGoldValue)
但我认为创建许多地图并不好(以防我有100多万玩家)。我可以创建任意数量的地图吗?如果没有,我可以创建多少张地图?

Hoang

我刚刚在我们的社区频道回答了同样的问题:

您可以使用EntryProcessor仅读取或更新播放器数据的某些属性的单个属性。我不知道你会有多少用户,但如果你有100k用户,例如,创建100k地图对你没有帮助,但是你可以在一个地图上有100k或数千万或更多的记录。请核对:和

另一方面,如果每个用户的数据>5-10 MB&如果您需要频繁访问所有这些数据,那么将其拆分是一个好主意

请注意,这些只是一般性建议。您需要测试不同的设置,并找到最适合您的用例且性能最好的设置

playerA.replace("gold", newGoldValue)