Objectify支持批量获取实体:
ofy().load().type(TestEntity.class).ids(testIdList).now();
并使用以下方式进行批量保存:
ofy().save().entities(testEntityList).now();
我的问题是,使用这种方法我们可以获得或保存的实体数量的限制是多少?
objectify / datastore是否有任何限制 即使没有objectify或datastore指定的限制,我认为由于app引擎中每个请求的60秒超时,会有实际限制吗?
答案 0 :(得分:1)
假设您不在交易中,唯一的限制应该是60s请求截止日期和实体占用的RAM量(F1实例相当紧张)。
答案 1 :(得分:0)
限制是在实体大小上设置的:
- 实体的最大大小 1,048,572字节(1 MiB - 4字节)
和实体组:
交易中可以访问的最大实体组数 25
实体组的最高写入率每秒1次
请参阅Google Cloud Datastore文档中的limits列表。
Objectify wiki也指这些限制:
@Load and Transactions
数据存储区将您限制为单个中的25个实体组 交易....