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 tier instance, penskalaan instance memiliki implikasi performa dan penyimpanan untuk aplikasi Anda. Ada juga beberapa batasan untuk menskalakan instance berdasarkan jumlah memori yang saat ini digunakan. Halaman ini menjelaskan bagaimana penskalaan instance dapat memengaruhi aplikasi Anda dan kapan Anda dapat menskalakan instance.

Praktik terbaik untuk menskalakan instance

  • Untuk instance Tier Standar, guna meningkatkan kecepatan dan keandalan operasi penskalaan, skalakan instance Anda selama periode traffic instance rendah. Untuk mempelajari cara memantau traffic instance, lihat Memantau instance Redis.

  • Saat mengurangi kapasitas instance Tier 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 Google Cloud konsol.

Perilaku penskalaan instance

Selama penskalaan untuk instance Tier Dasar dan Standar, data akan dipertahankan. Saat Anda menskalakan instance, instance akan mengalami reset koneksi singkat selama beberapa menit atau kurang. Sebaiknya aplikasi menggabungkan logika coba lagi dalam kode sehingga dapat terhubung kembali ke instance. Alamat IP dan string koneksi tetap sama.

Selain itu, mungkin ada jeda beberapa menit saat metrik inti untuk instance tidak muncul. Selain reset koneksi singkat, instance tetap tersedia selama waktu ini, dan pelaporan metrik dilanjutkan setelah interval waktu selesai. Mungkin ada sejumlah kecil data yang tidak berlaku atau tidak konsisten yang tidak ditulis atau diupdate ke cache selama instance tidak tersedia dalam waktu singkat.

Jika Anda mengeluarkan operasi 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. Error ini akan teratasi setelah operasi penskalaan selesai.

Beban tulis saat 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 jauh 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 Tier Standar, kunci yang sudah berakhir tidak akan disinkronkan. Jika Anda memiliki kunci yang sudah berakhir di instance Redis sebelum menskalakan, Anda akan memiliki lebih sedikit kunci setelah instance diskalakan.