我正在尝试使用 Play 框架创建在线棋盘游戏。这是我的第一个这样的应用程序。为最终用户提供良好的响应时间很重要。让我们想象一个像垄断这样的游戏,其中多个用户玩游戏,购买不同的地点,在该地点建造房屋或酒店等。用户玩的每一个回合都会有一些特定于该用户的棋盘外观变化。例如,如果棋盘有 40 个位置,当用户 1 购买 location1 时,下一轮棋盘应该以他已购买 location1 的方式看待他。棋盘的视图对于不同的用户来说是不同的,因为他们玩游戏取决于他们所采取的行动类型。
所以问题是当游戏进行时我应该在哪里存储用户特定的数据而不影响每次检索棋盘数据的响应时间?如果是缓存,那么可以为每个用户放入缓存中的可接受数据限制是多少?
谢谢