Jenis wilayah

Halaman ini menjelaskan berbagai jenis region yang tersedia di Spanner:

  • Region baca-tulis
  • Region hanya baca
  • Region 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 mirip 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 region baca-tulis ini ditetapkan sebagai region pemimpin 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 health check pada diri mereka sendiri dan dapat melepaskan kepemimpinan secara preventif jika mendeteksi bahwa mereka tidak sehat. Pada umumnya, saat region pemimpin default kembali ke status yang sehat, region tersebut akan otomatis kembali menjadi pemimpin.

Operasi tulis pertama kali diproses di region pemimpin default. Anda dapat memantau persentase replika dalam wilayah tertentu dengan menggunakan metrik pemantauan instance/leader_percentage_by_region. Untuk informasi selengkapnya, lihat Metrik Spanner.

Region baca-tulis kedua berisi replika tambahan yang melayani operasi baca dan berpartisipasi dalam pemungutan suara untuk melakukan operasi tulis. Replika tambahan ini di region baca-tulis kedua memenuhi syarat untuk menjadi pemimpin. Jika terjadi kehilangan 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 informasi selengkapnya, lihat Mengonfigurasi region pemimpin default.

Region hanya baca

Region hanya baca berisi replika hanya baca, yang dapat menayangkan pembacaan latensi rendah kepada klien yang berada di luar region baca-tulis. Replika hanya baca mempertahankan salinan lengkap data Anda, yang direplikasi dari replika baca-tulis. Mereka tidak berpartisipasi dalam pemungutan suara untuk melakukan operasi tulis dan tidak berkontribusi pada latensi tulis 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 usang latensi rendah. Semua replika hanya baca tunduk pada biaya kapasitas komputasi dan penyimpanan database. Selain itu, menambahkan replika hanya baca ke konfigurasi instance tidak akan mengubah SLA Spanner dari konfigurasi instance. Untuk mengetahui informasi selengkapnya, lihat Replika hanya baca.

Region saksi

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

Langkah selanjutnya