我正在开发一款游戏的锦标赛版本,我希望同时有 1000 多名玩家参与其中。比赛开始时,玩家会很快被淘汰(可能每秒超过 5 个),但随着比赛的进行,这个过程会减慢。根据玩家在比赛中被淘汰的时间,会获得一定数量的积分。例如,第一个掉线的玩家一无所获,而第 500 位的玩家获得 1 分,而第一名的玩家获得 200 分。现在我想在玩家被淘汰后立即奖励并显示积分数量。
问题是,当我在玩家被淘汰后将新行推入数据存储时,行实体必须位于单独的实体组中,因此我不会达到 1 个实体每秒 1-5 次写入的 gae 数据存储限制团体。此外,我需要能够一致地读取和写入行数,以便我可以正确确定所有被淘汰的玩家的奖品。
实现数据模型以支持这一点的最佳方法是什么?