-
maxmemorydirektif 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_memorynilai dariINFOperintah adalah memori aktual yang dikonsumsi oleh data pengguna pada saat perintah dipanggil. Hubungan antara keduanya (selamamaxmemorybukan 0) adalahused_memory<=maxmemory. -
serializedlengthdikeluarkan olehDEBUG OBJECTadalah panjang (ukuran dalam byte) dari nilai yang disimpan di bawah kunci itu saat diserialisasi. Untuk mendapatkan nilai serial yang sebenarnya, Anda dapat menggunakanDUMPmemerintah. 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).