是否有实体组最大尺寸?

时间:2017-09-25 18:16:48

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

我有一个代表付款方式的实体。我希望有一个实体组用于使用该付款方式执行的所有付款尝试。

每秒写1次限制很好,实际上对我的用例很有用,因为没有充分理由比这更频繁地收取特定信用卡,但我找不到任何关于最大尺寸的规格实体组。

我担心的是,一个非常活跃的公司账户是否会在实体组内的记录数量方面遇到任何限制(当他们与我们进行第100万笔交易时)?

1 个答案:

答案 0 :(得分:6)

不,实体组大小没有限制,所有与数据存储相关的限制都记录在Limits

但请注意,实体组大小在数据争用方面很重要,请参阅Keep entity groups small。请注意,争用不仅发生在编写实体时,也发生在事务内部(请参阅Contention problems in Google App Engine)或偶尔在外部事务中阅读时(参见TransactionFailedError on GAE when no transaction)。

恕我直言,您的使用案例不值得处理这些问题的风险(相当难以调试和解决),在这种情况下我不会使用单个实体组。