Google 数据存储限制

Google Datastore limitation

我想使用 Datastore,但我了解到实体大小限制为 1mb。

我有一个实体 "Users",其中包含大约 50k "User"。我想知道实体大小限制是否对我的情况没有太大限制。如果有一天我的用户多了,我会不会被屏蔽

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

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

其中 "Users" 是包含实体 "User" 的实体。

谢谢。

您的 "KIND" 是用户,您的 "entities" 是每个用户。因此,无论您有多少用户,只要每个用户都在 meg 之下,就可以了。

完整 "kind" 大小的唯一限制是您愿意为存储支付的费用。阅读 this doc, or watching this introduction video 可以针对您的情况提供一些高级建议。

为了更好地理解键和索引(数据存储的另一个非常重要的概念),我建议 this video 它很好地解释了复合索引的工作和行为方式:)