Tentang penskalaan instance

Halaman ini menjelaskan perilaku instance Memorystore for Redis Anda selama penskalaan. Untuk mempelajari cara menskalakan instance Redis, lihat Menskalakan Instance Redis.

Bergantung pada tingkat instance, penskalaan instance memiliki implikasi performa dan penyimpanan untuk aplikasi Anda. Ada juga beberapa batasan untuk menskalakan instance berdasarkan jumlah memori yang sedang digunakan. Halaman ini menjelaskan pengaruh penskalaan instance terhadap aplikasi Anda dan kapan Anda dapat menskalakan instance.

Praktik terbaik untuk menskalakan instance

  • Untuk instance Paket Standar, guna meningkatkan kecepatan dan keandalan operasi penskalaan, lakukan penskalaan instance selama periode traffic instance 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 Anda memiliki instance 10 GB yang menyimpan data sebesar 5,5 GB, Anda dapat mengubah ukuran instance menjadi minimal 6 GB. Jumlah penyimpanan yang digunakan instance Anda dapat dilihat di halaman detailnya di konsolGoogle Cloud .

Perilaku penskalaan instance

Data dipertahankan selama penskalaan untuk instance Paket Dasar dan Standar. Selama penskalaan, instance akan mengalami reset koneksi singkat selama beberapa menit, atau kurang. Aplikasi harus menyertakan logika percobaan ulang dalam kode agar dapat terhubung kembali ke instance. Alamat IP dan string koneksi tetap sama.

Karena gangguan koneksi jangka pendek, mungkin ada sejumlah kecil data yang tidak berlaku atau tidak konsisten yang tidak ditulis atau diperbarui ke cache selama instance tidak tersedia dalam jangka waktu singkat.

Jika Anda mengeluarkan perintah tulis selama koneksi terputus, Memorystore akan menampilkan error READONLY You can't write against a read only replica. Error ini bersifat sementara, dan hanya berlangsung beberapa detik. Promise ini akan di-resolve setelah operasi penskalaan selesai.

Beban penulisan saat melakukan penskalaan

Anda harus menskalakan instance selama periode traffic instance rendah untuk meminimalkan dampak performa pada aplikasi Anda. Beban tulis yang tinggi, atau tekanan memori yang tinggi, dapat menyebabkan operasi penskalaan memerlukan waktu yang lebih lama dan dapat menyebabkan operasi gagal. Untuk mengetahui informasi selengkapnya, lihat Operasi penskalaan dan upgrade versi.

Kunci yang sudah berakhir

Saat Anda menskalakan instance Paket Standar, kunci yang sudah habis masa berlakunya tidak akan disinkronkan. Jika Anda memiliki kunci yang sudah habis masa berlakunya di instance Redis sebelum melakukan penskalaan, Anda akan memiliki lebih sedikit kunci setelah instance diskalakan.