Halaman ini menjelaskan kebijakan maxmemory dan konfigurasi lain yang tersedia Memorystore for Valkey. Memorystore untuk Valkey hanya mendukung instance dalam Cluster mode.
Untuk petunjuk tentang cara memodifikasi konfigurasi yang tercantum di halaman ini, lihat Konfigurasikan instance.
Kebijakan memori maksimum
Jika memori instance penuh, dan operasi tulis baru masuk, Valkey akan menghapus
kunci untuk memberi ruang bagi penulisan berdasarkan kebijakan maxmemory instance. Tujuan
kebijakan memori maksimum default untuk Memorystore for Valkey adalah volatile-lru
. Anda
dapat juga menggunakan salah satu kebijakan maxmemory berikut:
noeviction
: Menampilkan error saat instance mencapai memori maksimum. Tidak menimpa atau mengeluarkan data apa pun.allkeys-lfu
: Mengeluarkan yang paling jarang digunakan (LFU) dari seluruh kumpulan tombol.allkeys-lru
: Mengeluarkan kunci yang paling jarang digunakan (LRU) dari seluruh .volatile-lfu
: Mengeluarkan kunci yang paling jarang digunakan yang disetel dengan akhir masa berlaku TTL (time to live).volatile-lru
: Mengeluarkan kunci yang paling jarang digunakan (LRU) yang disetel dengan Masa berlaku TTL.allkeys-random
: Mengeluarkan kunci acak dari seluruh ruang kunci.volatile-random
: Mengeluarkan kunci acak dari antara kunci yang ditetapkan dengan TTL masa berlaku.volatile-ttl
: Mengeluarkan kunci dengan TTL terpendek di antara kumpulan tersebut dengan masa berlaku TTL.
Parameter konfigurasi yang dapat diubah
Anda dapat mengubah parameter berikut saat membuat atau memperbarui Memorystore untuk instance Valkey.
Parameter | Deskripsi | Nilai yang dapat diterima |
---|---|---|
maxmemory-clients | Konfigurasi ini memungkinkan pengguna untuk
mengontrol penggunaan memori maksimum klien. Total penggunaan memori klien normal/pubsub. Jika batas tercapai, klien dengan memori paling besar penggunaan akan dihapus. |
Nilai yang dapat diterima adalah bilangan bulat
persentase nilai antara 0% dan 100% . Menampilkan
persentase memori maksimum instance yang dibatasi oleh penyimpanan klien.Nilai defaultnya bergantung pada jenis node. Untuk informasi selengkapnya, lihat Karakteristik node. |
maxmemory | Menentukan batas yang dapat disesuaikan yang diterapkan oleh kebijakan penghapusan Anda
pengaruh tersebut. Anda menetapkan batas memori maksimum di tingkat node individual, tetapi
berlaku untuk semua node. Misalnya, anggaplah Anda memiliki sebuah instance
dengan 3 node, gunakan highmem-xlarge 58 GB
jenis node,
dan ingin menetapkan maxmemory hingga 90% dari total instance Anda
kapasitas. Untuk melakukannya, setel maxmemory ke 52,2 GB, yaitu
90% dari kapasitas node Anda. Ini berlaku untuk semua node, yang menetapkan
dengan batas memori maksimum instance sebesar 90%. Untuk mengetahui informasi selengkapnya tentang
overhead, lihat
kapasitas keyspace dan overhead yang dicadangkan.
|
Batas memori maksimum untuk instance Anda. Mendukung unit berikut: b (default)k kb m mb g gb |
maxmemory-policy | Menentukan perilaku yang diikuti Valkey saat data instance mencapai
Batas maxmemory . Untuk informasi selengkapnya tentang setiap kebijakan, lihat
Kebijakan memori maksimum
kami.
|
noeviction
allkeys-lru volatile-lru (default)allkeys-random volatile-random volatile-ttl volatile-lfu allkeys-lfu |
notify-keyspace-events | Memungkinkan klien berlangganan notifikasi tentang peristiwa keyspace tertentu. |
"" Tidak ada peristiwa (default) K Peristiwa keyspace, dipublikasikan dengan awalan __keyspace@<db>__. E Peristiwa Keyevent, dipublikasikan dengan awalan __keyevent@<db>__. g Perintah umum (non-jenis spesifik) seperti DEL, EXPIRE, atau RENAME $ Perintah string l Perintah daftar s Setel perintah h Perintah hash z Perintah kumpulan yang diurutkan x Peristiwa telah habis masa berlakunya (peristiwa yang dibuat setiap kali kunci berakhir masa berlakunya) e Peristiwa yang dihapus (peristiwa yang dibuat saat kunci dikeluarkan untuk maxmemory) A Alias untuk g$lshzxe, sehingga "AKE" {i>string <i}berarti semua kejadian. |
slowlog-log-slower-than | Memungkinkan Anda mengonfigurasi catatan lambat. Menentukan batas waktu eksekusi (dalam mikrodetik). Kapan saja sebuah perintah melebihi ambang batas ini, perintah itu ditambahkan ke log lambat. | Nilai defaultnya adalah 10000. Nilai nol memaksa pencatatan setiap perintah ke dalam log. Sedangkan, nilai -1 akan menonaktifkan log lambat. Nilai negatif lainnya akan ditolak. |
maxclients | Anda dapat mengonfigurasi konfigurasi maxclients untuk instance. Untuk informasi tentang batas klien maksimum dan default untuk instance Anda, lihat Klien maksimum. | Nilai defaultnya bergantung pada jenis node. Untuk informasi selengkapnya, lihat Karakteristik node. |