Livelli di coerenza dei dati
Le query Datastore possono fornire i risultati a uno dei due livelli di coerenza:
- Le query fortemente coerenti garantiscono i risultati più recenti, ma potrebbero richiedere più tempo per essere completate.
- Le query eventualmente coerenti�� vengono eseguite in genere più rapidamente, ma occasionalmente potrebbero restituire risultati obsoleti.
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
- Scopri come specificare cosa restituisce una query e controllare ulteriormente i risultati della query.
- Scopri le limitazioni comuni per le query su Datastore.
- Scopri di più sui cursori delle query, che consentono a un'applicazione di recuperare i risultati di una query in batch convenienti.
- Scopri la sintassi e la struttura di base delle query per Datastore.