我可以在Google Cloud Datastore中使用的命名空间数量是否有限制?

时间:2015-03-05 10:43:22

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

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

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

2 个答案:

答案 0 :(得分:0)

  

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

     
      
  • 实体的名称空间,允许多租户
  •   
  • 实体的类型,为数据存储区查询的目的对其进行分类
  •   
  • 单个实体的标识符,可以是
  •   

由于命名空间只是密钥(前缀)的一部分,因此对云数据存储区的命名空间的最大数量肯定没有限制。

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

答案 1 :(得分:0)

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