Consistência de dados em consultas do Datastore

Níveis de consistência de dados

As consultas do Datastore podem gerar resultados em dois níveis de consistência:

  • Consultas com consistência forte garantem os resultados mais recentes, mas podem levar mais tempo para serem concluídas.
  • Consultas com consistência eventual costumam ser mais rápidas, mas podem retornar resultados desatualizados.

Em uma consulta com consistência eventual, os índices usados para coletar os resultados também são acessados com esse tipo de consistência. Consequentemente, essas consultas podem, algumas vezes, retornar entidades que não correspondem mais aos critérios de consulta originais, e as consultas fortemente consistentes são sempre consistentes de maneira transacional.

Consistência de dados da consulta do Datastore

As consultas retornam resultados com diferentes níveis de garantia de consistência, dependendo da natureza da consulta:

A busca de uma entidade por chave, também chamada de "pesquisa por chave", tem consistência forte.

A seguir