google-app-engine - 如何在GAE中有效实现session?

标签 google-app-engine session memcached

我想知道如何为我正在工作的 GAE 应用程序实现我自己的 session (更多的是练习而不是其他任何东西)……起初我想使用数据存储来存储 session 数据。但是,每次需要将某些内容添加到 session “存储桶”时,都需要将其保存到数据存储区。显然这很糟糕,因为我们想尽量减少我们的写入。然后我考虑使用内存缓存……似乎是个好主意,但由于内存缓存被谷歌“通过内存压力驱逐”,我们面临着可能导致 session 损坏的问题。那么这是否意味着我们只剩下以下选项:

  1. 将所有 session 数据存储在 cookie 中
  2. 将所有 session 数据写入数据存储和内存缓存,然后仅从内存缓存中读取

还有其他想法吗?

最佳答案

更新 - 2011 年 3 月 21 日

在回答这个问题时,app-engine-patch 已停用gaeutilities offer worst featuresgae-sessions

关于google-app-engine - 如何在GAE中有效实现session?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/235470/

相关文章:

java - 如何在java中为谷歌应用程序实现单点登录

nhibernate - session.Merge 和 session.SaveOrUpdate 有什么区别?

hibernate - 可能隐式地将所有嵌套的域对象重新附加到Grails中的Hibernate session 中?

javascript - PHP页面刷新问题

mysql - 缓存复杂计算的数据结果

php - Memcached 在 Symfony2+Doctrine2 应用程序负载下显着变慢

python - 在我的简单 Google App Engine 测试中触发错误

java - 云存储1.88.0访问inputstream时出现异常

memcached - memcache是​​如何存储数据的?

java - 将 Zip 文件写入 GAE Blobstore