python - Google App Engine Shared Memcache 的生命周期很短

标签 python google-app-engine memcached

我在 Google App Engine 中实现了共享内存缓存,只能在很短的时间内保存键值。我在不同的时间戳执行了 20 次以下调用。

_MEMCACHE_DURATION = 14*24*60*60
memcache.add(email, user_timestamp, _MEMCACHE_DURATION)

我的预期是,键值对将持续 14 天。但是,我发现最旧的项目年龄是“1 小时 42 分钟”

当我查看文档时,我认为有效时间最多为 1 个月:https://cloud.google.com/appengine/docs/python/memcache/functions#Client_add

我在想,这样的行为是否正确?

最佳答案

1 小时 42 分钟是我上次测量时的显着改进(与之前的时间相比是显着改进)。

除非您为保留的内存缓存付费,否则它是一种共享资源。最好将其视为短期缓存,其中短期以分钟为单位。这种缓存的一个很好的用途是提高 session 中跨请求的性能。

关于python - Google App Engine Shared Memcache 的生命周期很短,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31500027/

相关文章:

python - 如何在 Django 中为模型和 View 定义常量

python - Python 的 hashlib.sha256(x).hexdigest() 是否等同于 Rs digest(x,algo ="sha256")

python - pandas:如何将数据框的所有数字列转换为对数

google-app-engine - 谷歌应用引擎和 CDN

c# - Memcached .Net 客户端 BufferedStream 错误

我可以仅通过结构名称访问结构成员吗?

python - "by = lambda x: lambda y: getattr(y, x)"是什么意思?

google-app-engine - 连接重置以供两个用户同时使用 GAE

google-app-engine - 查询 KeyProperty 的父/祖先

php - 这是 Memcached 列表的可行解决方案吗?