GAE-Implikationen der NDB-Hierarchie und der Entitätsgruppen

Ich versuche die Implikationen der tiefen Hierarchie besser zu verstehen, die in derGAE NDB-Dokumente

"Beispielsweise könnte eine Revision einer Nachricht, die einem Eigentümer gehört, einen Schlüssel haben, der aussieht wie"

rev_key = ndb.Key('Account', 'Sandy', 'Message', 'greeting', 'Revision', '2')

Ich interpretiere das so, wenn ich es tueRevision(parent=rev_key).put() dann werde ich eine Entitätsgruppe auf der Revision = 2-Ebene haben, was bedeutet, dass die Ahnen gefragt werden, woancestor=rev_key wird starke Konsistenz haben und schreibt woparent=rev_key wird auf 1 / sec begrenzt.

Aber welche Auswirkungen ergeben sich weiter oben in der Hierarchie?

Sagen wir zum Beispiel, ich habe

rev_key_B = ndb.Key('Account', 'Sandy', 'Message', 'greeting', 'Revision', '3')

Ist die Schreibgeschwindigkeit auf 1 / Sek. Begrenzt?rev_key_B Ebene oder, da sie die Eltern eines Elternteils teilen, d.h.ndb.Key('Account', 'Sandy', 'Message', 'greeting'), ist die Schreibgeschwindigkeit auf dem Vorgängerpfad und letztendlich auf die gesamte Entitätsgruppe bis hinauf zu begrenztndb.Key('Account', 'Sandy')?

Gleiche Fragen zu: starke Konsistenz. WürdeRevision.query(ancestor=ndb.Key('Account', 'Sandy', 'Message', 'greeting')) Haben Sie eine starke Konsistenz?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage