【问题标题】:Is there a limit to the number of namespaces I can use in Google Cloud Datastore?我可以在 Google Cloud Datastore 中使用的命名空间数量是否有限制?
【发布时间】:2015-05-06 16:59:24
【问题描述】:

我猜答案是否定的,因为文档中没有指定限制,但我有点困惑,因为命名空间选择在 Google Cloud 控制台中显示为下拉菜单,暗示不应该有更多名称空间不能放入下拉菜单中。

基本上我想知道如果我为我拥有的每个用户创建一个命名空间并且我有十亿个用户,那么拥有十亿个命名空间是可以的。

【问题讨论】:

    标签: google-app-engine namespaces google-cloud-platform google-cloud-datastore


    【解决方案1】:

    您可以根据需要拥有多个命名空间,但在某些时候某些功能也会停止工作。例如,数据存储区自动生成的统计信息将停止生成命名空间级别的统计信息(例如,特定命名空间中的实体数)。

    【讨论】:

      【解决方案2】:

      数据存储区中的每个实体都有一个唯一标识它的键。密钥由以下组件组成:

      • 实体的命名空间,允许多租户
      • 实体的种类,用于对数据存储区查询进行分类
      • 单个实体的标识符,可以是

      由于命名空间只是键(前缀)的一部分,因此对于 Cloud Datastore,命名空间的最大数量绝对没有限制。

      此外,基于每个用户或每个客户端创建命名空间通常是命名空间的典型应用。您可以在 App Engine documentation 中找到更多详细信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-12
        • 1970-01-01
        • 2020-07-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-16
        相关资源
        最近更新 更多