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

Jak zkontroluji, zda redis běží, než spustím baňku (a spustím ji, pokud ne)?

Použijte příkaz ping cmd z redis:

import redis
from redis import ConnectionError
import logging

logging.basicConfig()
logger = logging.getLogger('redis')

rs = redis.Redis("localhost")
try:
    rs.ping()
except ConnectionError:
    logger.error("Redis isn't running. try `/etc/init.d/redis-server restart`")
    exit(0)

Ukázkový výstup:

ERROR:redis:Redis isn't running. try `/etc/init.d/redis-server restart`


  1. MongoDB:Pořadí indexů a pořadí dotazů se musí shodovat?

  2. Percona Live 2017 – rekapitulace několika desítek

  3. Operátor agregačního potrubí MongoDB $type

  4. Přesměrování portů pomocí nginx z javy