質問と回答のコメント アプリケーションがあります (stackoverflow に似ています)。質問とそれに関連する回答およびコメントは、App Engine Docsで定義されているエンティティ グループの一部を論理的に形成します。
エンティティ グループ/祖先パスを使用してエンティティをグループ化したい理由は 2 つあります。
- 質問と回答のエンティティを物理的にまとめて格納することで、クエリの効率を向上させます
- 祖先クエリを実行できるようにするため、質問エンティティ (関係) に回答キーを保存する必要がなくなります
最終的に競合が発生するため、強い一貫性は必要ありません。
App Engine はエンティティ グループを更新時に常にロックしますか?それともトランザクションで更新が行われている場合にのみロックしますか? 言い換えれば、エンティティ グループは、トランザクションで強制的に更新を行うのか、それとも単にトランザクションを使用するオプションを提供するのか?