2012-04-07 87 views
0

我一定要添加到对propertyList值50元。我必须确保没有其他代码在特定实体的同一时间内更改PropertyList。让一个大型交易改变所有50个实体或50个小型交易只改变一个实体会更好吗?的AppEngine交易

回答

2

如果你需要什么你的帖子中写道:(更新许多实体,只在每个实体交易的安全性),那么你可以使用许多小交易。

如果你必须保证没有许多实体在此期间发生变化时,你应该相同的实体组中使用一个交易,你所有的实体。请注意,建议实体组的更新限制是每秒一次。如果你真的要更新事务实体50,你不能因为某些原因把它们放到同一个实体组,你应该考虑重新组织你的数据。

+1

的OP说:“我必须确保没有其他代码更改对propertyList在同一时间,特定的实体”。对我而言,这意味着他只需要在每个实体的基础上进行交易,而不是在整个集合上。 – 2012-04-08 07:57:03

+0

我不知道我是如何错过的。谢谢。更新。 – mjibson 2012-04-08 16:26:27

0

这个要求很可能意味着你可能要重新考虑你的设计。

当前正在解决“如何实现这个”问题。

也许你想分享你原来的问题,所以可以有更好的解决的问题“这是它应该如何工作”

期待。

-J