Penskalaan

Penskalaan di bawah muat

Saat menskalakan cache yang sedang dimuat, konfigurasikan pengaturan maxmemory-reserved Anda untuk meningkatkan daya tanggap sistem. Untuk informasi elengkapnya, lihat Mengonfigurasi pengaturan maxmemory-reserved Anda.

Menskalakan kluster

Coba kurangi data sebanyak yang Anda bisa dalam {i>cacheKapan harus menskalakan.

Menskalakan sebelum memuat akan menjadikan skala terlalu tinggi

Mulai penskalaan sebelum pemuatan server atau penggunaan memori menjadi terlalu tinggi. Jika terlalu tinggi, itu berarti server Redis sedang sibuk. Server Redis yang sibuk tidak memiliki sumber daya yang cukup untuk menskalakan dan mendistribusikan ulang data.

Ukuran cache

Jika Anda menggunakan TLS dan memiliki jumlah koneksi yang tinggi, pertimbangkan untuk melakukan penyekalaan sehingga Anda dapat mendistribusikan beban ke lebih banyak core. Beberapa ukuran cache dihosting di komputer virtual dengan empat inti atau lebih. Dengan mendistribusikan beban kerja di beberapa core, Anda membantu mengurangi penggunaan CPU secara keseluruhan pada VM cache. Untuk informasi selengkapnya, lihat detail seputar ukuran dan inti mesin virtual.

Penyekalaan dan memori

Anda dapat mengatur skala instans cache Anda di portal Microsoft Azure. Selain itu, Anda dapat menskalakan cache Anda secara terprogram menggunakan cmdlet PowerShell, Azure CLI, dan dengan menggunakan Microsoft Azure Management Libraries (MAML).

Saat Anda menskalakan cache ke atas atau ke bawah di portal, pengaturan dan maxfragmentationmemory-reserved secara otomatis menskalakan maxmemory-reserved sebanding dengan ukuran cache. Misalnya, jika maxmemory-reserved diatur ke 3 GB pada cache 6 GB, dan Anda menskalakan ke cache 12 GB, pengaturan otomatis diperbarui ke 6 GB selama penyekalaan. Ketika Anda menurunkan skala, kebalikannya terjadi.

Saat Anda menskalakan cache ke atas atau ke bawah secara terprogram, menggunakan PowerShell, CLI, atau Rest API, apa pun maxmemory-reserved atau maxfragmentationmemory-reserved diabaikan sebagai bagian dari permintaan pembaruan. Hanya perubahan penyekalaan Anda yang diutamakan. Anda dapat memperbarui pengaturan memori ini setelah operasi penyekalaan selesai.

Untuk informasi selengkapnya tentang penskalaan dan memori, tergantung pada tingkat Anda, lihat:

Catatan

Saat Anda menaikkan atau menurunkan skala cache secara terprogram, maxmemory-reserved atau maxfragmentationmemory-reserved apa pun akan diabaikan sebagai bagian dari permintaan pembaruan. Hanya perubahan penyekalaan Anda yang diutamakan. Anda dapat memperbarui pengaturan memori ini setelah operasi penyekalaan selesai.

Meminimalkan data Anda membantu penskalaan selesai lebih cepat

Jika mempertahankan data dalam cache bukan persyaratan, pertimbangkan untuk menghapus data sebelum penskalaan. Pembersihan cache membantu operasi penskalaan selesai lebih cepat sehingga kapasitas baru tersedia lebih cepat. Lihat detail selengkapnya tentang cara memulai operasi flush.

Menskalakan cache tingkat Perusahaan

Karena tingkat Enterprise dan Enterprise Flash dibangun di Redis Enterprise daripada Redis sumber terbuka, ada beberapa perbedaan dalam menskalakan praktik terbaik. Lihat Praktik Terbaik untuk tingkat Enterprise dan Enterprise Flash untuk informasi selengkapnya.

Langkah berikutnya