我想存储一个名称 - 值对集合,该集合将持续在用户网络会话上,平均持续30分钟。会议结束后,这些数据对我没有任何意义。
我有两个选择; Memcache和GAE数据存储区。对我来说唯一重要的是检索速度。
你可以建议我去哪一个吗? 谢谢。答案 0 :(得分:2)
如果检索速度确实,那么使用memcache是唯一对您重要的事情。如果不丢失数据也很重要,请使用数据存储区。
答案 1 :(得分:2)
GAE中实际上有一个session support,可以满足您的需求:
GAE会话与用户会话相关联,即他们通过用户浏览器中的cookie处理会话。
保存到会话的数据会同时保存到内存缓存和数据存储中,因此它既快速又真正持久。
您只需通过以下方式将数据保存到会话:
request.getSession(boolean create).setAttribute(key, object)