2012-09-06 74 views
0

我们正在建设GAE服务,这将有很多要求。如何避免GAE写入限制

我们需要的是用户注册,我们期望每秒注册超过一次。这意味着每秒写入操作超过1次。我们不打算将用户存储到祖先组中,因为注册应为每个用户返回唯一的ID。

您可以写入同一个实体组的速率限制为1次/秒我不知道这个限制对我们是否有问题,以及如何避免它?

+1

你不会把所有的用户放在同一个实体组中,对吗?那么你应该不会有写限制的问题。 –

回答

4

你在这里有一些困惑。

实体组并不意味着您没有每个用户的唯一ID。数据存储区中的每个实体都有唯一的密钥,不管它是否在实体组中。只不过,关键在于它变成了自己的ID和祖先的组合。

但是,由于您根本不想使用组,所以这是无关紧要的。实际上,这意味着每个实体都成为自己的组,因此1/s更新率仅适用于每个实体,而不适用于整个实体。

+0

一般来说..如果我期望超过1个写/秒是不是使用祖先最好的做法? (我不需要一致性) – knagode

+0

即使实体是组的唯一成员,每个持久实体也必须属于一个实体组。由于我们不能指望以每秒多于一次的速率写入实体组,所以此限制还必须适用于写入/更新相同的持久实体。 –