0

Google Cloud Storageのほとんどのツールを使用する予定なので、プロジェクトでGoogle Datastoreを使用することを検討してください。私の心配はofficial limits stated by Google Cloud Datastoreの中にあります。子エンティティはGoogle Datastoreの親エンティティの合計サイズにカウントされますか?

エンティティの最大サイズ:1,048,572バイトまたは約1MB。

私のアプリケーションの観点からは、1つのエンティティ自体は決してそのサイズに達しません。しかし、私はAncestor pathsというGoogle Datastoreのコンセプトを使用して、階層的にネストエンティティを親エンティティの子としてエンティティとして使用します。

問題は、1種類のエンティティがその中に数十の直接的な子(エンティティ)を持つことです。したがって、1MBのサイズ制限に達する可能性が最も高いです。

私の質問は...ネストされた子エンティティのサイズは、親エンティティの合計サイズに対してカウントされますか...そうではありませんか?

答えて

2

いいえ、子エンティティは別のエンティティなので、親エンティティのサイズには数えません。

子エンティティはキーによって親に関係し、データストアバックエンドは子と親の関係で異なる方法で行いますが、それぞれが独自のサイズ制限を持つ独自のエンティティであるという事実は変わりません。

+0

キーの数も親エンティティのサイズに含まれますか? – Ajeet

+0

いいえ、キーの数は関係なく、親エンティティのサイズは決して子孫エンティティの数に関係しません。しかし、他の意味にも注意してください。https://stackoverflow.com/questions/46411694/is-there-anentity-group-max-size/46411983#46411983 –

関連する問題