sql >> Databáze >  >> NoSQL >> Redis

Redis with Resque a Rails:Příkaz ERR není povolen při použití paměti> 'maxmemory'

Tato zpráva se vrátí, když bylo dosaženo limitu maxmemory. Aktuální limit můžete zkontrolovat pomocí následujícího příkazu:

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

Výsledek je v bajtech.

Upozorňujeme, že prázdná instance Redis využívá přibližně 710 kB paměti (v systému Linux), takže pokud plánujete uložit pouze 1 MB užitečných dat a vynutit si tento limit, musíte v parametru maxmemory nastavit 1734 kB. V konfiguračním souboru je nastavení maxmemory v bajtech, kromě případů, kdy používáte příponu K,M,G.

Redis ukládá vše do paměti (nikdy nevysype data na disk), takže veškerý obsah vašich front Resque se musí vejít. Několik MB se zdá být pro motor Resque velmi málo.

Nespecifikovali jste, kterou možnost Heroku jste vybrali, ale chápu, že možnost Redis To Go „nano“ (bezplatná) je limit 5 MB.



  1. 'upsert' ve vloženém dokumentu

  2. MongoDB prázdné znaky

  3. Jak aktualizuji dokument Mongo po jeho vložení?

  4. Python &Redis:Osvědčené postupy aplikací pro manažery/pracovníky