Redis

Redis je populární key-value databáze, kterou můžete implementovat cache, message brokera nebo ji používat na sdílení dat mezi různými procesy. Za určitých okolností lze do Redisu ukládat i data perzistentního charakteru, ale je to databáze, která pracuje primárně s pamětí RAM, takže není určená na desítky GB dat. Více o Redisu se můžete dočíst třeba zde:

  • http://www.zdrojak.cz/clanky/redis-key-value-databaze-v-pameti-i-na-disku/

A samozřejmě na stránkách projektu.

Na Roští můžeme Redis doporučit jako:

  • Cache
  • message brokera pro Celery a python-rq
  • ukládání různých statistik

Ale vy si určitě najdete to svoje.

Zapnutí Redisu

Redis na Roští sedí s vaší aplikací ve stejném kontejneru. Už je nainstalován, stčí ho jen zapnout:

enable-redis

Spuštěním se do /srv/conf/redis.conf nakopíruje konfigurační soubor, který můžete libovolně měnit a nakonfiguruje se supervisor, takže Redis poběží na pozadí. Vesměs se o nic dalšího nemusíte starat, Redis prostě běží.

K běžící instanci Redisu existují dva log soubory:

  • /srv/logs/redis.log - sem loguje supervisor a mohou zde být chyby ze spuštění
  • /srv/logs/redis-server.log - sem loguje Redis sám a bude zde chyby z běhu

Redis bude poslouchat na localhost a na standardním portu 6379. Vyzkoušet si to můžete přes:

(venv)app@rosti ~ $ redis-cli 
127.0.0.1:6379> KEYS *
(empty list or set)