Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengelola memori cadangan untuk Valkey dan Redis OSS
Setiap jenis host memiliki jumlah memori yang didedikasikan untuk Valkey danRedis OSS. Ini adalah memori yang diiklankan. reserved-memory-percentParameter menyisihkan bagian dari memori ini untuk penggunaan nondata:
-
Buffer keluaran klien pada replika
-
Memori hilang karena fragmentasi
-
Copy-on-write memori yang digunakan oleh bgsave bercabang
maxmemoryNilai sama dengan memori yang diiklankan dikurangi cadangan. Misalnya, dengan 13, 5 GB memori yang diiklankan dan cadangan 25%, sekitar 10, 1 GB. maxmemory
penting
reserved-memory-percentDefaultnya adalah 25%. Jangan mengurangi nilai ini. Cadangan yang lebih rendah dapat menyebabkan hilangnya data, terutama selama peningkatan atau perubahan lain pada cluster Anda.
Berapa banyak memori yang harus dipesan
reserved-memory-percentParameter default ke 25%. Jangan mengurangi nilai ini. Namun, ada situasi di mana Anda dapat memperoleh manfaat dari meningkatkan cadangan memori.
- Instans mikro dan kecil
-
Instans mikro dan kecil berukuran untuk aktivitas ringan tanpa beban replikasi. Untuk meningkatkan keandalan operasional instans ini untuk beban kerja produksi, tingkatkan cadangan memori menjadi 30% pada instans kecil dan 50% pada instans mikro.
- Memaksa bgsave bercabang atau sinkronisasi penuh
-
Selama bgsave bercabang tradisional atau sinkronisasi penuh, Valkey dan penggunaan Redis OSS memori dapat berlipat ganda (atau lebih), tergantung pada beban lalu lintas dan pola. Jika tidak
FreeableMemorycukup untuk menjalankan operasi bercabang tradisional, Amazon ElastiCache secara otomatis beralih ke mekanisme penyimpanan tanpa garpu. Mekanisme tanpa garpu ini menggunakan memori yang jauh lebih sedikit, tetapi dapat menambahkan latensi klien - terutama dengan item yang sangat besar key/value . Jika latensi ini berdampak pada kasus penggunaan Anda, tingkatkan cadangan memori untuk memastikan memori yang cukup untuk penyimpanan bercabang tradisional. - Jika diinstruksikan oleh AWS Dukungan
-
Pola atau persyaratan lalu lintas yang tidak biasa dapat mengakibatkan kebutuhan memori yang unik. Tingkatkan
reserved-memory-percentjika diarahkan oleh AWS Dukungan.
Mengkonfigurasi memori cadangan
reserved-memory-percentParameternya khusus untuk ElastiCache. Ini bukan bagian dari kode sumber terbuka Valkey atau Redis OSS. Untuk mengubah nilai ini, gunakan grup parameter kustom. Anda tidak dapat mengubah grup parameter default.
Jika 25% bekerja untuk Anda, tidak ada perubahan yang diperlukan. Untuk menggunakan nilai yang berbeda, ikuti langkah-langkah ini.
Untuk mengubah nilai persentase memori cadangan
-
Jalankan AWS CLI perintah berikut untuk membuat grup parameter kustom. Atur keluarga agar sesuai dengan versi mesin Anda. Untuk informasi selengkapnya tentang membuat grup parameter, lihatMembuat grup ElastiCache parameter.
aws elasticache create-cache-parameter-group \ --cache-parameter-group-namemy-parameter-group\ --description "Custom reserved memory settings" \ --cache-parameter-group-familyredis7Anda hanya perlu satu grup parameter khusus per keluarga mesin. Nilai persen bekerja sama untuk semua jenis node.
-
Atur
reserved-memory-percentke nilai yang Anda inginkan. Untuk informasi selengkapnya tentang memodifikasi grup parameter, lihat Memodifikasi grup ElastiCache parameter.aws elasticache modify-cache-parameter-group \ --cache-parameter-group-namemy-parameter-group\ --parameter-name-values "ParameterName=reserved-memory-percent, ParameterValue=30" -
Terapkan grup parameter kustom ke cluster atau grup replikasi Anda.
Untuk memodifikasi cluster, jalankan AWS CLI perintah berikut. Untuk informasi selengkapnya tentang memodifikasi cluster, lihatMemodifikasi cluster ElastiCache.
aws elasticache modify-cache-cluster \ --cache-cluster-idmy-cluster\ --cache-parameter-group-namemy-parameter-group\ --apply-immediatelyUntuk memodifikasi grup replikasi, jalankan AWS CLI perintah berikut. Untuk informasi selengkapnya tentang memodifikasi grup replikasi, lihatMengubah grup replikasi.
aws elasticache modify-replication-group \ --replication-group-idmy-replication-group\ --cache-parameter-group-namemy-parameter-group\ --apply-immediately