sql >> Databasteknik >  >> NoSQL >> Redis

Hur kontrollerar jag om redis körs innan jag startar kolven (och startar den om den inte är det)?

Använd ping cmd för 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)

Exempelutgång:

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


  1. Vad är fördelen med att använda ett ObjectId istället för en vanlig sträng?

  2. Hur får man reda på alla mongoosemodeller?

  3. Kan MongoDB aggregeringsramverket $group returnera en rad värden?

  4. DeprecationWarning:collection.findAndModify är utfasad. Använd findOneAndUpdate, findOneAndReplace eller findOneAndDelete istället?