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 dual-region 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 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 region pemimpin default untuk setiap pemisahan. Jika terjadi kegagalan replika pemimpin, replika lain di region pemimpin default otomatis mengasumsikan kepemimpinan. Faktanya, pemimpin menjalankan health check pada diri mereka sendiri dan dapat menghentikan kepemimpinan secara preemptive jika mereka mendeteksi bahwa mereka tidak sehat. Di sebagian besar kasus, saat region pemimpin default kembali ke negara bagian yang sehat, region tersebut akan otomatis mengasumsikan kembali kepemimpinan.

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

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

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

Region hanya baca

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

Wilayah saksi

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

Langkah selanjutnya