java - 谷歌应用程序引擎中的实体组到底是什么?

标签 java google-app-engine google-cloud-datastore

我已经阅读了关于实体交易、跨组交易等的谷歌应用程序引擎java文档。也许我想得太复杂,但我只是不明白->什么是实体组? 如果我有一个部门,并且该部门有不同的员工,那么员工是一组,部门是另一组。或者实体组只是一组具有祖先-子关系的实体的假名?

我说的有道理吗?

干杯 奥斯卡

最佳答案

Or is an entity group just a pseudo name for a group of entities that have some ancestor-child realtionships?

还有更多内容,但这是基本概念。为了有效地组织和访问数据,数据存储将实体捆绑成组。这将影响您执行某些查询的方式,但它通常是透明的。对于常规交易,您应该考虑的唯一限制是:

  1. 事务访问的所有数据最多只能包含在 25个实体组。
  2. 如果您想在事务中使用查询,您的数据必须组织成实体组,以便 您可以指定匹配正确数据的祖先过滤器。
  3. 写入吞吐量限制为每个事务大约一个事务 单个实体组中的第二个。存在此限制是因为 数据存储对每个数据存储执行无主、同步复制 覆盖广泛地理区域的实体组以提供高可靠性 和容错能力。

关于java - 谷歌应用程序引擎中的实体组到底是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31068017/

相关文章:

java - Cassandra 连接失败

java - Selenium Webdriver 元素识别

php - 从 Google App Engine for PHP 加载远程 XML

google-app-engine - Grails GoogleAppEngine没有元数据问题

java - 在 App Engine 数据存储区查看器中编辑日期字段

java - 谷歌数据存储使用java插入日期作为空值

python - Google App Engine 数据存储区查询返回过时数据

Android Studio 中的 java.lang.illegalArgumentException

java - 如何使用 DocuSign API 预填充服务器模板上的选项卡

java - 来自谷歌云存储的文件列表