Jenis wilayah

Halaman ini menjelaskan berbagai jenis region yang tersedia di Spanner:

  • Region baca-tulis
  • Region hanya baca
  • Wilayah saksi

Region baca-tulis

Setiap konfigurasi region ganda memiliki dua region baca-tulis, yang masing-masing berisi dua replika baca-tulis dan satu replika saksi. Replika baca-tulis berperilaku serupa dengan replika baca-tulis dari konfigurasi multi-region.

Setiap konfigurasi multi-region berisi dua region baca-tulis, yang masing-masing berisi dua replika baca-tulis.

Salah satu wilayah baca-tulis ini ditetapkan sebagai wilayah utama default. Pemimpin dipilih dari replika di wilayah pemimpin default untuk setiap pemisahan. Jika terjadi kegagalan replika pemimpin, replika lain di region pemimpin default akan otomatis mengambil alih kepemimpinan. Faktanya, pemimpin menjalankan pemeriksaan kesehatan pada diri mereka sendiri dan dapat menyerahkan kepemimpinan secara preventif jika mereka mendeteksi bahwa mereka tidak sehat. Dalam sebagian besar kasus, saat region pemimpin default kembali ke status responsif, region tersebut akan otomatis mengambil alih kepemimpinan.

Penulisan diproses terlebih dahulu di region paling dominan default. Anda dapat memantau persentase replika dalam wilayah tertentu dengan menggunakan metrik pemantauan instance/leader_percentage_by_region. Untuk mengetahui informasi selengkapnya, lihat Metrik Spanner.

Region baca-tulis kedua berisi replika tambahan yang melayani pembacaan dan berpartisipasi dalam pemungutan suara untuk melakukan penulisan. Replika tambahan ini di region baca-tulis kedua memenuhi syarat untuk menjadi pemimpin. Jika terjadi kemungkinan kecil hilangnya semua replika di region pemimpin default, replika pemimpin baru akan dipilih dari region baca-tulis kedua.

Anda dapat mengonfigurasi region paling dominan dalam database dengan mengikuti petunjuk di Mengubah region paling dominan dalam database. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi region pemimpin default.

Region hanya baca

Region hanya baca berisi replika hanya baca, yang dapat menayangkan pembacaan latensi rendah ke klien yang berada di luar region baca-tulis. Replika hanya baca menyimpan salinan lengkap data Anda, yang direplikasi dari replika baca-tulis. Mereka tidak berpartisipasi dalam pemberian suara untuk melakukan penulisan dan tidak berkontribusi terhadap latensi penulisan apa pun.

Beberapa konfigurasi multi-region dasar berisi replika hanya baca. Anda juga dapat membuat konfigurasi instance kustom, dan menambahkan replika hanya baca ke konfigurasi instance regional dan multi-region kustom untuk menskalakan pembacaan dan mendukung pembacaan basi latensi rendah. Semua replika hanya baca tunduk pada biaya kapasitas komputasi dan penyimpanan database.

Selain itu, menambahkan replika hanya baca ke konfigurasi instance tidak mengubah SLA Spanner dari konfigurasi instance. Untuk mengetahui informasi selengkapnya, lihat Replika hanya baca.

Wilayah saksi

Region saksi berisi replika saksi, yang digunakan untuk membentuk kuorum penulisan dan memberikan suara pada penulisan. Setiap mutasi Spanner memerlukan kuorum penulisan yang terdiri dari mayoritas replika pemungutan suara (untuk konfigurasi dual-region, kuorum memerlukan dua replika dari kedua region). Saksi menjadi penting dalam peristiwa langka ketika wilayah baca-tulis menjadi tidak tersedia. Hanya konfigurasi dual-region dan multi-region yang berisi region saksi. Untuk mengetahui informasi selengkapnya tentang region pemimpin dan replika pemungutan suara, lihat Replikasi.

Langkah berikutnya