首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AppEngine DataStore中,每个实体组在一个批处理查询中写入的实体是否有任何限制(最大数量/秒)?

问在AppEngine DataStore中,每个实体组在一个批处理查询中写入的实体是否有任何限制(最大数量/秒)?
EN

Stack Overflow用户
提问于 2014-03-29 23:00:11
回答 1查看 603关注 0票数 1

我正在构造我的数据存储“模式”,并且我已经创建了具有许多子实体的根实体。我的应用程序可能会在子实体中执行数千次写入操作。(这样做的原因是事务的一些简单性-我可以将子实体保存在一个事务中-它们都是一个实体组--但现在让我们忘记事务)。

我担心,由于我的应用程序将增长,而且还会有更多的写入--如果我选择一个“模式”,即子实体是根实体,从而写入许多实体组,岂不是更好吗?

  1. 在性能方面,保存作为根实体和同一批的不同实体的批处理是否不同,如果它们都属于一个实体组(从争用和事务抽象)?
  2. 除此之外,如果这些孩子是一种或所有不同的类型,表现是否有差异?
EN

回答 1

Stack Overflow用户

发布于 2014-03-30 00:13:20

有一个限制:

这种方法通过将每个留言簿写入单个实体组来获得很强的一致性,但它也将对留言簿的更改限制为每秒不超过1次(实体组所支持的限制)。 (来自为强一致性构造数据)

除非您需要事务,否则没有理由将实体放入同一个组中。除了性能考虑之外,存储数据的大小还会急剧增加:子实体的密钥包含每个祖先实体的密钥。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22738034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档