猿问

Google App Engine 内存缓存安全吗?

我的应用程序检查每个请求的用户身份验证和授权,我正在考虑将身份验证和授权数据从数据存储移动到内存缓存。

memcache 适合这个用例吗?它是安全的还是我不应该这样做?


小唯快跑啊
浏览 132回答 2
2回答

慕丝7291255

是的,Memcache 是安全的。如果您将重要内容保存到 Memcache,则必须将其备份到数据存储中,因为它随时可能被驱逐。Python (NDB) 和 Java (Objectify) 上有数据存储 API 可以自动为您管理缓存,但我不确定 Go。如果您的用户使用他们的 Google 帐户登录,您可以使用用户 API 1。

肥皂起泡泡

是的,正如标记的答案所说,内存缓存是安全的(甚至是共享内存缓存)。然而,正如一条评论所说,您真的不应该重新发明 appengine 会话,而应该使用它们。谷歌搜索“appengine go session”,你会找到关于它的资源。该搜索中的第一个链接:https : //godoc.org/code.google.com/p/sadbox/appengine/sessions向您展示如何在 Go 中使用它们。除了处理内存缓存和数据存储实现之外,它还具有其他功能,例如可配置到期时间。
随时随地看视频慕课网APP

相关分类

Go
我要回答