2015-07-02 61 views
0

我希望使用数据存储区,但我读到实体大小限制为1mb。Google数据存储区限制

我有一个实体“用户”,其中包含大约50k“用户”。我想知道实体大小限制对我的情况是不是太严格。如果有一天我会有更多的用户,我会被阻止。

这是我想象我的数据库,也许我误解了它是如何工作的:

+--------- Datastore -------------+ 
|         | 
| +---------- Users ------------+ | 
| |        | | 
| | +---------- User ---------+ | | 
| | | Name: Alpha    | | | 
| | +-------------------------+ | | 
| |        | | 
| | +---------- User ---------+ | | 
| | | Name: Beta    | | | 
| | +-------------------------+ | | 
| +-----------------------------+ | 
+---------------------------------+ 

其中“用户”是包含实体“用户”的实体。

谢谢。

+0

我为我的回答很抱歉,我莫名其妙地错过了“ s“在你的”用户“实体上:p。为什么你有一个包含所有用户的主实体,而不是一个“用户”类,它可以让你创建尽可能多的不同用户? (方面不是,你的“用户”是如何包含用户的?)“用户”是否是一个单独的实体,并且通过密钥链接到用户,或作为祖先,还是仅仅是一个重复的域? – Patrice

+0

我不确定要理解你的回答:(我更新了我的帖子,因此每个用户都有大约40个字段...... – Druxtan

+1

数据存储具有种类(从标准数据库读取为“表格”)和实体(从标准数据库读取“行数”)。所以如果你有一个包含多个实体用户的类型“用户”,只要每个用户都不超过一个兆,你很好 – Patrice

回答

3

您的“KIND”是用户,您的“实体”是每个用户。因此,无论您拥有多少用户,只要每个用户都在一个兆字节下,您都可以。

完整“kind”大小的唯一限制是您愿意在存储中支付的金额。阅读this文档,或看这introduction video可以给你的情况一些高层次的建议。

为了更好地理解键和索引(数据存储的另一个非常重要的概念),我会建议this video解释得非常好,索引如何综合的工作和行为:)

相关问题