我在 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/