Coherencia de datos en las consultas de Cloud Datastore

Niveles de coherencia de datos

Las consultas de Cloud Datastore pueden dar como resultado cualquiera de los dos niveles de coherencia:

  • Coherencia sólida: Estas consultas garantizan que los resultados incluyan la información más reciente, pero pueden tardar más en completarse.
  • Coherencia eventual: Estas consultas suelen ejecutarse más rápido, pero en ocasiones muestran información obsoleta en los resultados.

En una consulta de coherencia eventual, también se accede a los índices usados para reunir los resultados con coherencia eventual. Por lo tanto, esas consultas, a veces, pueden mostrar entidades que ya no coinciden con los criterios originales de la consulta, al tiempo que las consultas de coherencia sólida siempre son coherentes entre las transacciones. Consulta el artículo Aislamiento de transacción en App Engine para obtener más información sobre cómo se actualizan las entidades y los índices.

Coherencia de datos en consultas de Cloud Datastore

Las consultas muestran sus resultados con distintos niveles de garantía de coherencia, según la naturaleza de la consulta.

  • Según la configuración predeterminada, las consultas principales (las que están dentro de un grupo de entidad) usan la coherencia sólida. Sin embargo, se puede modificar la política de lectura de Cloud Datastore (detallada a continuación) para hacer que usen la coherencia eventual.
  • Las consultas no principales siempre son de coherencia eventual.

La obtención de una entidad por clave, también denominada "búsqueda por clave", es de coherencia sólida.

¿Qué sigue?

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Entorno estándar de App Engine para Go