Google app engine 谷歌数据存储祖先查询每祖先每秒一次写入
执行祖先查询时,每个祖先每秒只能写一次。这适用于不同的实体类型还是相同的实体类型 比如说,,Google app engine 谷歌数据存储祖先查询每祖先每秒一次写入,google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,执行祖先查询时,每个祖先每秒只能写一次。这适用于不同的实体类型还是相同的实体类型 比如说,, 您可以同时写入采购和订单吗?它适用于整个实体组,而不管实体种类如何(实际上,数据存储并不太关心种类,只关心键和实体) 您可以单独操作您的订单和您的购买,但操作的一致性不强。如果您想要强一致性,那么您的客户实体将定义该一致性的范围和写入速率限制的范围。是的,您可以同时写入采购和订单。在数据存储中写入实体时,限制适用于您使用的情况 例如,在代码段中,您可以使用ndb编写两个实体。put_multi()Th
您可以同时写入采购和订单吗?它适用于整个实体组,而不管实体种类如何(实际上,数据存储并不太关心种类,只关心键和实体)
您可以单独操作您的
订单
和您的购买
,但操作的一致性不强。如果您想要强一致性,那么您的客户实体将定义该一致性的范围和写入速率限制的范围。是的,您可以同时写入采购和订单。在数据存储中写入实体时,限制适用于您使用的情况
例如,在代码段中,您可以使用
ndb编写两个实体。put_multi()
Thanos使用单个put操作是正确的。但是,写入限制确实适用于外部事务。例如,如果有许多用户请求在同一个实体组中创建数据,这将达到实体组的写入限制。更合适的限制规则是“每秒为每个实体组写入1个rpc”,这就是为什么使用put\u multi
允许每秒向实体组写入一次以上。
class Customer(ndb.Model):
name = ndb.StringProperty()
class Purchase(ndb.Model):
price = ndb.IntegerProperty()
class Order(ndb.Model):
shipping = ndb.StringProperty()
purchase1 = Purchase(parent=customer_entity.key)
order1 = Order(parent=customer_entity.key)