【问题标题】:What exactly is an entity Group in google app engine?谷歌应用引擎中的实体组到底是什么?
【发布时间】:2015-06-26 08:01:05
【问题描述】:
我已经阅读了关于实体事务、跨组事务等的 google app engine java 文档。也许我想的很复杂,但我就是不明白 -> 什么是实体组?
如果我有一个部门,而这个部门有不同的 EMPLOYEES,那么 EMPLOYEE 是一组,DEPARTMENT 是另一组。或者实体组只是具有某些祖先-子关系的一组实体的伪名称?
我说的对吗?
干杯
奥斯卡
【问题讨论】:
标签:
java
google-app-engine
google-cloud-datastore
【解决方案1】:
或者是一个实体组,只是一组实体的伪名称
有一些祖宗关系吗?
还有更多内容,但这是基本概念。为了有效地组织和访问数据,数据存储将实体捆绑到组中。这会影响您执行某些查询的方式,但它通常是透明的。对于常规交易,您应该考虑的唯一限制是:
- 一个事务访问的所有数据最多只能包含在
25 个实体组。
- 如果您想在事务中使用查询,您的数据必须以如下方式组织到实体组中:
您可以指定将匹配正确数据的祖先过滤器。
- 每个事务的写入吞吐量限制约为一个事务
在单个实体组中排名第二。存在此限制是因为
Datastore 对每个数据执行无主同步复制
在广泛的地理区域内提供高可靠性的实体组
和容错。