2

我想存储一个名称-值对集合,该集合将在平均持续 30 分钟的用户 Web 会话中持续存在。会议结束后,这些数据对我来说毫无意义。

我有两个选择;Memcache 和 GAE 数据存储。对我来说唯一重要的是检索速度。

你能建议我去哪一个吗?谢谢。

4

2 回答 2

2

GAE中实际上有一个会话支持,可以为您提供所需的内容:

  1. GAE 会话与用户会话相关联,即它们通过用户浏览器中的 cookie 处理会话。

  2. 保存到会话的数据同时保存到内存缓存和数据存储中,因此它既快速又真正持久。

您可以通过以下方式简单地将数据保存到会话:

request.getSession(boolean create).setAttribute(key, object)

请注意,对象必须实现Serializable

于 2012-06-12T17:12:50.313 回答
2

如果检索速度对您来说真的是唯一重要的事情,请使用内存缓存。如果不丢失数据也很重要,请使用数据存储。

于 2012-06-12T11:07:29.157 回答