Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

parameter maxmemory di redis.conf

  1. 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 dari INFO perintah adalah memori aktual yang dikonsumsi oleh data pengguna pada saat perintah dipanggil. Hubungan antara keduanya (selama maxmemory bukan 0) adalah used_memory <=maxmemory .

  2. serializedlength dikeluarkan oleh DEBUG OBJECT adalah panjang (ukuran dalam byte) dari nilai yang disimpan di bawah kunci itu saat diserialisasi. Untuk mendapatkan nilai serial yang sebenarnya, Anda dapat menggunakan DUMP 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).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pengantar Redis

  2. Transaksi yang Diketik Redis

  3. Bagaimana cara menjalankan Redis di Azure?

  4. redis menghubungkan batas waktu ke server jauh di buruh pelabuhan

  5. Node.js &Redis; Menunggu satu putaran selesai