存储临时数据(JAVA + GAE)

时间:2013-02-13 09:20:06

标签: java google-app-engine

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

1 个答案:

答案 0 :(得分:0)

对于GAE,没有真正的替代品,没有。除了使用数据存储区外,GAE还提供memcache系统,实际上,它被指定用于存储临时数据。但是,如文档中所述,“值可以随时从memcache到期,并且可以在为值设置的到期截止日期之前到期。”因此,最好使用数据存储区。