Halaman ini menjelaskan perilaku instance Memorystore for Redis selama penskalaan. Untuk mempelajari cara menskalakan instance Redis, lihat Menskalakan Instance Redis.
Bergantung pada tingkat instance, penskalaan instance memiliki implikasi performa dan penyimpanan terhadap aplikasi Anda. Ada juga beberapa batasan untuk menskalakan instance berdasarkan jumlah memori yang saat ini digunakan. Halaman ini menjelaskan pengaruh penskalaan instance terhadap aplikasi Anda dan kapan Anda dapat menskalakan instance.
Praktik terbaik untuk menskalakan instance
Untuk instance Tingkat Standar, agar dapat meningkatkan kecepatan dan keandalan operasi penskalaan, skalakan instance Anda selama periode traffic instance yang rendah. Untuk mempelajari cara memantau traffic instance, lihat Memantau instance Redis.
Saat mengurangi kapasitas instance Tingkat Standar, Anda harus memilih ukuran yang lebih besar dari jumlah data yang disimpan, atau penskalaan akan gagal.
- Misalnya, jika memiliki instance 10 GB dan memiliki 5,5 GB data tersimpan di dalamnya, Anda dapat mengubah ukuran instance menjadi minimum 6 GB. Jumlah penyimpanan yang digunakan instance Anda dapat dilihat di halaman detailnya di Konsol Google Cloud.
Perilaku penskalaan instance
Data dipertahankan selama penskalaan untuk instance Tingkat Dasar dan Standar. Selama penskalaan, instance akan mengalami reset koneksi singkat selama beberapa menit atau kurang. Aplikasi harus menggabungkan logika percobaan ulang dalam kode agar dapat terhubung kembali ke instance. Alamat IP dan {i>string<i} koneksi tetap sama.
Karena gangguan koneksi jangka pendek, mungkin ada sejumlah kecil data yang usang atau tidak konsisten yang tidak ditulis atau diperbarui ke cache dalam jangka waktu singkat saat instance tidak tersedia.
Jika Anda mengeluarkan penulisan selama koneksi terputus, Memorystore akan menampilkan error READONLY You can't write against a read only replica
. Error
ini bersifat sementara, dan hanya berlangsung selama beberapa detik. Ini akan me-resolve setelah operasi
penskalaan selesai.
Beban tulis saat melakukan penskalaan
Anda harus menskalakan instance selama periode traffic instance yang rendah untuk meminimalkan dampak performa pada aplikasi Anda. Beban tulis yang tinggi, atau tekanan memori yang tinggi, dapat menyebabkan operasi penskalaan memerlukan waktu yang jauh lebih lama dan dapat menyebabkan operasi gagal. Untuk informasi selengkapnya, lihat Operasi penskalaan dan upgrade versi.
Kunci yang sudah berakhir
Saat Anda menskalakan instance Tingkat Standar, kunci yang sudah tidak berlaku tidak akan disinkronkan. Jika kunci di instance Redis Anda telah habis masa berlakunya, Anda akan memiliki lebih sedikit kunci setelah instance diskalakan.