【问题标题】:namespace for memcache of google app engine谷歌应用引擎内存缓存的命名空间
【发布时间】:2015-08-06 17:06:40
【问题描述】:

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

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

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

我问的原因是我的缓存键当前有一个“前缀”,我正在考虑将该“前缀”从键中移出到“命名空间”参数中。

【问题讨论】:

    标签: google-app-engine caching


    【解决方案1】:

    命名空间是一种组织特征。它们主要用于多租户(每用户数据分离)。使用它们可能会产生一些性能影响,但我严重怀疑你是否能够衡量这种影响。

    如果您当前没有使用多租户,请确保在使用命名空间作为缓存键前缀之前阅读https://cloud.google.com/appengine/docs/python/multitenancy/multitenancy,这样如果您以后需要添加多租户时不会给自己造成问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多