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

Redis dengan Resque dan Rails:Perintah ERR tidak diizinkan saat menggunakan memori> 'maxmemory'

Pesan ini dikembalikan ketika batas memori maksimum telah tercapai. Anda dapat memeriksa batas saat ini dengan menggunakan perintah berikut:

redis 127.0.0.1:6379> config get maxmemory
1) "maxmemory"
2) "128000000"

Hasilnya dalam byte.

Harap perhatikan bahwa instance Redis kosong menggunakan sekitar 710KB memori (di Linux), jadi jika Anda berencana untuk menyimpan hanya 1MB data yang berguna dan menerapkan batas ini, maka Anda perlu menyetel 1734K dalam parameter maxmemory. Dalam file konfigurasi, pengaturan maxmemory dalam byte, kecuali jika Anda menggunakan akhiran K,M,G.

Redis menyimpan semuanya di memori (tidak pernah menumpahkan data pada disk), jadi semua konten antrian Resque Anda harus pas. Beberapa MB tampaknya sangat rendah untuk mesin Resque.

Anda tidak menentukan opsi Heroku mana yang Anda pilih, tetapi pemahaman saya adalah opsi Redis To Go "nano" (yang gratis) batasnya adalah 5 MB.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bisakah celery celerybeat menggunakan Penjadwal Database tanpa Django?

  2. MongoDB vs. Redis vs. Cassandra untuk solusi penyimpanan baris sementara tulis cepat

  3. Bagaimana cara mencari pola kunci dalam hash redis?

  4. Bagaimana cara menginstal Predis di windows XAMPP?

  5. Menggunakan Redis untuk men-cache hasil SQL