Memahami pembacaan dan penulisan dalam skala besar

Hanya berlaku untuk edisi Cloud Firestore Enterprise.

Baca dokumen ini untuk membuat keputusan yang tepat dalam merancang aplikasi Anda demi menghasilkan performa dan keandalan yang tinggi. Dokumen ini berisi topik Cloud Firestore lanjutan. Jika Anda baru mulai menggunakan Cloud Firestore, lihat panduan memulai. Agar aplikasi Anda terus memiliki 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 operasi tulis melibatkan beberapa pemisahan, operasi ini mungkin memerlukan proses commit dua fase.
  • Secara default, Operasi baca "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.