谷歌应用引擎

时间:2015-08-06 17:06:41

标签: google-app-engine caching

谷歌应用引擎的memcache API允许指定命名空间参数。例如:

add(key,value,time = 0,min_compress_len = 0,namespace = None)

提供命名空间参数是否会提高性能,即memcache是​​否使用命名空间来分区缓存键?

我问的原因是我的缓存键目前有一个"前缀",我正在考虑移动"前缀"从键中输入命名空间'参数。

1 个答案:

答案 0 :(得分:2)

命名空间是一种组织功能。它们主要用于多租户(每用户数据分段)。使用它们可能有一些性能影响,但我很怀疑你是否能够衡量这种影响。

如果您目前没有使用多租户,请确保在使用名称空间用于缓存密钥前缀之前阅读https://cloud.google.com/appengine/docs/python/multitenancy/multitenancy,以便在以后需要添加多租户时不会导致自己出现问题。