Memahami pembacaan dan penulisan dalam skala besar

Hanya relevan dengan edisi Cloud Firestore Enterprise.

Baca dokumen ini untuk membuat keputusan tepat dalam merancang aplikasi demi menghasilkan performa dan keandalan yang tinggi. Dokumen ini berisi topik Cloud Firestore lanjutan. Jika Anda baru mulai menggunakan Cloud Firestore, lihat panduan memulai sebagai gantinya. Agar aplikasi Anda terus menghadirkan performa yang baik seiring bertambahnya ukuran database dan traffic, sebaiknya pahami mekanisme pembacaan dan penulisan di backend Firestore. Anda juga harus memahami interaksi operasi baca dan tulis dengan lapisan penyimpanan dan batasan pokok yang dapat memengaruhi performa.

Untuk mempelajari beberapa praktik terbaik sebelum merancang aplikasi, baca bagian berikut:

  • Pahami komponen tingkat tinggi dari permintaan API.
  • Semua operasi tulis ditangani sebagai transaksi baca-tulis untuk memastikan properti ACID. Jika penulisan melibatkan beberapa pemisahan, proses ini mungkin memerlukan proses commit dua fase.
  • Operasi baca, secara default, "sangat konsisten" dan menggunakan pendekatan berbasis stempel waktu untuk menghindari penguncian.
  • Untuk mempertahankan performa tinggi, Anda harus menghindari hotspot dengan mendistribusikan operasi di seluruh rentang kunci dan menjaga transaksi tetap kecil.