1

エンティティグループがGAEでどのように機能するかについてもっと理解しようとしています。ドキュメントのいくつかの場所では、「単一のエンティティまたはエンティティグループの更新は1秒間に約5回しか期待できない」という事実に言及し、他の場所では、複数のユーザーが同じエンティティグループに同時に書き込みを行うと述べています。時間はそれらのうちの1つだけを成功させます(私がそれを正しく理解した場合)。したがって、100万のユーザーエンティティを持つエンティティグループUsersがある場合、常に1人のユーザーのみが自分のレコードを更新でき、他のユーザーが失敗しますか?私はエンティティグループを理解していません。私が正しく理解していれば、それらは一種のフォルダーのようなものですか?しかし、複数のユーザーが同じエンティティグループを同時に更新できない理由がわかりません。

エンティティグループは単なる構造的なものですか?100万人のユーザーがいる場合、それらはすべてエンティティグループUsersにグループ化されていますか(指定した場合)?

4

1 に答える 1

2

あなたの場合、ユーザーは親切です。

エンティティグループは、エンティティ間の祖先関係を定義することによって定義されます。これらはトランザクションの範囲を定義するため、重要です。

エンティティグループの制限は、書き込みレートが制限されていることです。

祖先関係が定義されていない場合、エンティティはエンティティグループ内の唯一のエンティティです。書き込み制限は引き続きそのエンティティに適用されます。

エンティティグループを定義するときは、それらをできるだけ小さくし、競合(並列書き込み)を回避するように整理することが重要です。一般的な方法は、ユーザーエンティティをエンティティグループのルートにすることです。

于 2012-04-14T19:31:11.593 に答える