我对Google App Engine High Replication Datastore(HRD)上的“实体组”有点困惑。 Google文档提到,HRD每个实体组只允许1次写入每秒。
这到底是什么意思?这是每个用户请求一个写入,还是每个实体(我认为类似于“表”)一个写入?
例如,如果我有一个“用户”实体和一个“帖子”表。如果“帖子”是“用户”的祖先:
1.这是否意味着一个“用户”每秒只能创建一个“帖子”? 2.还是意味着“帖子”实体的所有写入都限制在每秒1次,无论用户数量如何?(即使有成千上万的用户提交帖子,系统也只能一次保存1个帖子) 3.还是意味着单个“用户”实体不能同时创建多个“帖子”(即使有成千上万的其他用户创建了“帖子”实体)?
我该怎么办才能缓解这种情况?将“用户”和“帖子”作为根实体是合理的吗?这样做是否允许我在每秒1次的限制之外创建多个“帖子”实例?如果1000个用户同时创建“帖子”条目,我想避免任何潜在问题。
这到底是什么意思?这是每个用户请求一个写入,还是每个实体(我认为类似于“表”)一个写入?
例如,如果我有一个“用户”实体和一个“帖子”表。如果“帖子”是“用户”的祖先:
1.这是否意味着一个“用户”每秒只能创建一个“帖子”? 2.还是意味着“帖子”实体的所有写入都限制在每秒1次,无论用户数量如何?(即使有成千上万的用户提交帖子,系统也只能一次保存1个帖子) 3.还是意味着单个“用户”实体不能同时创建多个“帖子”(即使有成千上万的其他用户创建了“帖子”实体)?
我该怎么办才能缓解这种情况?将“用户”和“帖子”作为根实体是合理的吗?这样做是否允许我在每秒1次的限制之外创建多个“帖子”实例?如果1000个用户同时创建“帖子”条目,我想避免任何潜在问题。