Konsistensi Data dalam Kueri Datastore

Tingkat konsistensi data

Kueri Datastore dapat memberikan hasilnya pada salah satu dari dua tingkat konsistensi:

  • Kueri Sangat konsisten menjamin hasil terbaru, tetapi mungkin memerlukan waktu lebih lama untuk diselesaikan.
  • Kueri Konsistensi tertunda umumnya berjalan lebih cepat, tetapi terkadang dapat menampilkan hasil yang sudah tidak relevan.

Dalam kueri yang memiliki konsistensi tertunda, indeks yang digunakan untuk mengumpulkan hasil juga diakses dengan konsistensi tertunda. Akibatnya, kueri tersebut terkadang dapat menampilkan entity yang tidak lagi cocok dengan kriteria kueri asli, sementara kueri yang memiliki konsistensi kuat selalu konsisten secara transaksi.

Konsistensi data kueri Datastore

Kueri menampilkan hasilnya dengan tingkat jaminan konsistensi yang berbeda, bergantung pada sifat kueri:

  • Kueri ancestor (yang ada di dalam entity group) memiliki konsistensi kuat secara default, tetapi pada akhirnya dapat memiliki konsistensi tertunda dengan menetapkan kebijakan baca Datastore (lihat di bawah).
  • Kueri non-ancestor selalu memiliki konsistensi tertunda.

Mengambil entity berdasarkan kunci, yang juga disebut "lookup by key", memiliki konsistensi kuat.

Apa langkah selanjutnya?