-
maxmemory
direktif konfigurasi menentukan jumlah maksimum memori yang diizinkan Redis untuk digunakan untuk data pengguna. Ketika diatur ke 0 (nilai default), Redis akan mengalokasikan memori selama OS yang mendasarinya mengizinkannya.used_memory
nilai dariINFO
perintah adalah memori aktual yang dikonsumsi oleh data pengguna pada saat perintah dipanggil. Hubungan antara keduanya (selamamaxmemory
bukan 0) adalahused_memory
<=maxmemory
. -
serializedlength
dikeluarkan olehDEBUG OBJECT
adalah panjang (ukuran dalam byte) dari nilai yang disimpan di bawah kunci itu saat diserialisasi. Untuk mendapatkan nilai serial yang sebenarnya, Anda dapat menggunakanDUMP
memerintah. Perhatikan bahwa panjang serial tidak memberikan ukuran akurat dari jumlah memori aktual yang digunakan oleh kunci karena berbagai faktor termasuk pengkodean Redis untuk struktur data dan overhead.
Umumnya, untuk mendapatkan perkiraan untuk maxmemory
pengaturan, coba simpan beberapa 100-an (misalnya 1000) kunci yang mewakili data Anda, periksa used_memory
setelah itu, bagi nilainya lalu kalikan hasilnya dengan jumlah kunci yang diharapkan dengan margin aman (mis. setidaknya %10).