Coerenza dei dati nelle query Datastore

Livelli di coerenza dei dati

Le query Datastore possono fornire i risultati a uno dei due livelli di coerenza:

In una query con coerenza finale, anche gli indici utilizzati per raccogliere i risultati vengono accessi con coerenza finale. Di conseguenza, queste query a volte possono restituire entità che non corrispondono più ai criteri della query originale, mentre le query fortemente coerenti sono sempre coerenti a livello transazionale.

Coerenza dei dati delle query Datastore

Le query restituiscono i risultati con diversi livelli di garanzia di coerenza, a seconda della natura della query:

  • Le query di antenati (quelle all'interno di un gruppo di entità ) sono fortemente coerenti per impostazione predefinita, ma possono invece essere rese coerenti in modo definitivo impostando il criterio per la lettura di Datastore (vedi sotto).
  • Le query non discendenti sono sempre a coerenza finale.

Il recupero di un'entità per chiave, chiamato anche "ricerca per chiave", è fortemente coerente.

Passaggi successivi