谷歌应用引擎的memcache API允许指定命名空间参数。例如:
add(key,value,time = 0,min_compress_len = 0,namespace = None)
提供命名空间参数是否会提高性能,即memcache是否使用命名空间来分区缓存键?
我问的原因是我的缓存键目前有一个"前缀",我正在考虑移动"前缀"从键中输入命名空间'参数。
答案 0 :(得分:2)
命名空间是一种组织功能。它们主要用于多租户(每用户数据分段)。使用它们可能有一些性能影响,但我很怀疑你是否能够衡量这种影响。
如果您目前没有使用多租户,请确保在使用名称空间用于缓存密钥前缀之前阅读https://cloud.google.com/appengine/docs/python/multitenancy/multitenancy,以便在以后需要添加多租户时不会导致自己出现问题。