Halaman ini memberikan ringkasan tentang replikasi lintas region untuk Memorystore for Valkey.
Untuk mengetahui petunjuk tentang cara mengelola replikasi lintas region, lihat Menggunakan replikasi lintas region.
Replikasi lintas region memungkinkan Anda membuat instance sekunder dari instance utama agar instance Anda tersedia untuk pembacaan di berbagai region. Instance sekunder juga memberikan redundansi untuk skenario pemulihan dari bencana jika terjadi pemadaman layanan regional.
Konsep utama di halaman ini mencakup hal berikut:
- Instance utama: Instance baca-tulis di satu region.
- Instance sekunder: Instance hanya baca yang mereplikasi dari instance utama secara asinkron. Untuk mengetahui informasi tentang cara mempromosikan dan melepaskan instance sekunder, lihat tugas detach dan switchover yang muncul di Cara mengelola replikasi lintas region.
- Node replikator: Node di shard instance utama yang mereplikasi ke node pengikut di instance sekunder. Setiap node utama atau replika di shard dapat berperan sebagai replikator.
- Node pengikut: Node di instance sekunder yang mereplikasi dari node replikator di instance utama. Hanya node utama di instance sekunder yang dapat memiliki peran sebagai pengikut.
- Jumlah shard dan penetapan slot: Instance utama dan sekunder memiliki jumlah shard dan penetapan slot yang sama.
Manfaat
Manfaat replikasi lintas region di Memorystore for Valkey mencakup hal berikut:
- Pemulihan dari bencana: Jika region instance utama tidak tersedia, Anda dapat melepaskan atau melakukan switchover ke instance sekunder di region lain untuk melayani permintaan baca dan tulis. Instance sekunder melayani permintaan baca tanpa mengeluarkan perintah switchover atau detach.
- Data yang didistribusikan secara geografis: Mendistribusikan data secara geografis mendekatkan data kepada Anda dan mengurangi latensi baca.
- Load balancing geografis untuk traffic baca: Jika koneksi lambat atau kelebihan beban terjadi di satu region, Anda dapat merutekan traffic ke region lain.
Perilaku fitur
Bagian ini menjelaskan perilaku penting untuk fitur replikasi lintas region.
- Menskalakan kapasitas instance: Saat Anda menskalakan kapasitas instance utama, Memorystore for Valkey akan menskalakan instance sekunder secara otomatis agar sesuai dengan instance utama.
- Menskalakan jumlah replika: Anda dapat menskalakan jumlah replika untuk instance utama dan sekunder secara terpisah berdasarkan kebutuhan workload Anda. Update pada jumlah replika hanya bersifat lokal dan tidak disebarkan ke instance lain dalam kumpulan instance replikasi lintas region.
- Melakukan switchover selama potensi pemadaman: Anda dapat melakukan switchover untuk mempromosikan instance sekunder, meskipun instance utama tidak tersedia karena pemadaman. Saat pemadaman diselesaikan, instance utama yang tidak tersedia akan menjadi instance sekunder.
- Membuat instance sekunder online: Saat menambahkan instance sekunder ke instance utama, instance utama akan tetap online. Saat Memorystore for Valkey membuat instance sekunder, instance utama akan menangani permintaan dan mereplikasi data.
- Membuat instance sekunder: Anda dapat memiliki hingga dua instance sekunder. Instance sekunder dapat berada di region yang sama atau di region yang berbeda satu sama lain. Anda tidak dapat mengubah instance yang ada menjadi instance sekunder. Anda hanya dapat menambahkan instance baru sebagai instance sekunder.
- Menyinkronkan setelan: Memorystore for Valkey menyinkronkan sebagian besar setelan instance secara otomatis antara instance utama dan sekunder. Untuk mengetahui informasi selengkapnya tentang setelan ini, lihat Setelan instance.
- Harga: Memorystore for Valkey mengenakan biaya kepada pelanggan yang menggunakan replikasi lintas region untuk instance sekunder yang disediakan Memorystore for Valkey untuk replikasi lintas region. Untuk setiap node dan replika yang di-deploy Memorystore for Valkey di instance sekunder, Anda akan dikenai biaya seperti instance utama lainnya. Selain itu, Anda akan dikenai biaya jaringan untuk mentransfer data antar- instance di berbagai region.
- Melakukan update pemeliharaan: Untuk memastikan kompatibilitas dengan replikasi lintas region, saat membuat instance sekunder, instance utama Anda mungkin akan menjalani update pemeliharaan. Update ini akan terjadi jika instance utama tidak menjalankan versi software yang diperlukan. Proses update mungkin akan menyebabkan latensi tambahan saat membuat instance sekunder. Untuk mengetahui informasi selengkapnya, lihat Tentang pemeliharaan.
Cara mengelola replikasi lintas region
Replikasi lintas region melibatkan tugas-tugas berikut:
- Membuat instance sekunder: membuat instance sekunder yang mereplikasi data dari instance utama Anda secara terus-menerus.
- Melihat instance sekunder: melihat informasi tentang instance sekunder, termasuk nama instance utama dan instance sekunder lainnya dalam grup replikasi.
Melepaskan instance sekunder: melepaskan instance sekunder adalah operasi yang memisahkan instance sekunder dari instance utamanya. Hal ini membuat instance sekunder menjadi instance independen yang berfungsi penuh dan memungkinkan pembacaan dan penulisan. Setelah operasi pelepasan, instance sekunder tidak lagi mereplikasi data dari instance utama yang sebelumnya terkait. Instance utama asli dan instance yang baru dilepaskan (sebelumnya sekunder) berfungsi sebagai instance independen tanpa hubungan satu sama lain.
Anda melepaskan instance sekunder karena alasan berikut:
- Migrasi regional: melakukan migrasi terencana resource Memorystore for Valkey dari region utama ke region lain.
- Disaster recovery: mengaktifkan resource Memorystore for Valkey di region sekunder dengan cepat jika resource di region utama tidak tersedia. Jika instance sekunder tidak sepenuhnya mengikuti instance utama, beberapa data mungkin akan hilang.
Melakukan switchover instance: melakukan switchover untuk membalikkan peran instance utama dan sekunder. Anda dapat melakukan switchover karena alasan berikut:
- Menguji penyiapan disaster recovery Anda
- Melakukan switchover selama skenario disaster recovery yang sebenarnya
- Melakukan migrasi workload
Setelah Anda menyelesaikan switchover, Memorystore for Valkey akan membalikkan arah replikasi. Instance sekunder sebelumnya kini dapat menerima pembacaan dan penulisan, sedangkan instance utama sebelumnya beralih ke hanya baca.
Contoh arsitektur untuk replikasi lintas region
Diagram ini menunjukkan instance utama di region us-east1 dan instance sekunder di region us-west1 dan asia-east1. Arah replikasi selalu dari instance utama ke instance sekunder (untuk contoh ini, dari region us-east1 ke region lainnya).
Meskipun diagram ini menunjukkan jumlah replika yang sama di semua region, replikasi lintas region memungkinkan Anda memiliki jumlah replika yang bervariasi sesuai dengan kebutuhan Anda.

Setelan instance
Bagian ini menjelaskan setelan yang diperlukan, disalin, dan diganti untuk instance utama dan sekunder yang menggunakan replikasi lintas region. Bagian ini juga menjelaskan setelan yang Anda konfigurasi di instance utama, dan setelan yang Anda konfigurasi secara lokal.
Parameter yang diperlukan untuk membuat instance sekunder
Untuk membuat instance sekunder, Anda harus menetapkan nilai untuk parameter berikut:
- Google Cloud project: project tempat instance utama Anda berada dan tempat Anda membuat instance sekunder.
- Region: region tempat Anda ingin menempatkan instance sekunder.
- Konfigurasi Private Service Connect: penyiapan jaringan untuk instance sekunder.
- Instance utama: saat membuat instance sekunder, Anda harus menunjukkan instance utama. Anda dapat menggunakan instance apa pun selain instance sekunder sebagai instance utama. Jika Anda tidak memiliki instance utama, buatlah.
Setelan yang disalin instance sekunder dari instance utama
Saat Anda membuat instance sekunder, instance ini akan menyalin setelan berikut dari instance utama:
- Jumlah shard
- Mode autentikasi IAM
- Mode enkripsi dalam transit
- Konfigurasi instance
- Versi Valkey
- Jenis node
- Mode persistensi
- Mode Cluster Mode Enabled dan Cluster Mode Disabled
Mengganti setelan default
Saat membuat instance sekunder, Anda dapat menggunakan setelan berikut untuk mengganti setelan default:
- Konfigurasi distribusi zona
- Jumlah replika
- Masa pemeliharaan
- Proteksi dari penghapusan
- Pencadangan otomatis
Memperbarui setelan instance
Saat memperbarui setelan untuk instance Memorystore for Valkey, Anda hanya dapat mengubah beberapa setelan di instance utama. Memorystore for Valkey akan menyinkronkan perubahan ini ke instance sekunder secara otomatis.
Anda dapat mengubah setelan lainnya di instance utama dan sekunder secara terpisah. Memorystore for Valkey hanya menerapkan perubahan ini secara lokal, dan tidak menyinkronkannya dengan instance lainnya.
Mengonfigurasi setelan di instance utama
Anda harus mengubah setelan berikut di instance utama. Memorystore for Valkey akan menyinkronkan perubahan ini dengan instance sekunder secara otomatis.
Mengonfigurasi setelan lokal
Anda mengonfigurasi setelan berikut secara lokal:
Praktik terbaik untuk mengalihkan instance utama dan sekunder
Saat melakukan switchover, sebaiknya ikuti petunjuk di bagian ini. Dengan begitu, aplikasi Anda dapat melacak penulisan dan mengirim penulisan ke instance yang sesuai.
- Hentikan aplikasi Anda agar tidak menulis ke instance utama.
Jika ada beberapa instance sekunder yang akan dipromosikan, tentukan instance sekunder yang ingin Anda promosikan ke instance utama. Faktor-faktor berikut dapat membantu Anda menentukan instance sekunder mana yang akan dipromosikan:
- Seberapa dekat aplikasi Anda dengan instance. Hal ini dapat memengaruhi latensi tulis.
- Instance sekunder yang paling mutakhir, dalam hal data.
- Instance sekunder yang paling dekat dengan instance utama, dalam hal setelan.
Tunggu hingga operasi switchover selesai.
Perbarui aplikasi Anda untuk mengirim penulisan ke instance yang baru dipromosikan yang Anda pilih di langkah 2.