0

我正在编写一个多人游戏,允许玩家互相攻击。只有攻击者必须登录。我需要知道玩家在过去 6 小时内进行了多少次攻击,我需要知道防御者在过去 1 小时内是否受到攻击。我不关心超过 6 小时前的攻击。有没有比将这些数据存储在数据库中并删除“过期”数据(超过 6 小时)更好的方法来实现它?服务器是用java编写的,客户端是Android。任何想法/教程链接甚至关键字都表示赞赏。另外,如果您认为没有更好的解决方案,请说出来:)

4

1 回答 1

0

对于 GAE,没有真正的替代方案,没有。除了使用数据存储,GAE 还提供了一个memcache系统,实际上,该系统被指定用于存储临时数据。但是,如文档中所述,“值可以随时从内存缓存中过期,并且可能在为该值设置的过期期限之前过期。” 因此,最好使用数据存储。

于 2013-02-13T09:44:14.083 回答