Skip to main content
 首页 » 编程设计

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

2025年05月04日26shihaiming

我在 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 中跨请求的性能。