sql >> データベース >  >> NoSQL >> Redis

フラスコを起動する前に(起動していない場合は起動して)、redisが実行されているかどうかを確認するにはどうすればよいですか?

    redisのpingcmdを使用します:

    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)
    

    サンプル出力:

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


    1. RESTfulURLでObjectIdを使用する必要がある/使用すべきでない理由はありますか?

    2. MongoDBのパフォーマンスを最適化する方法

    3. mongoengineでReferenceFieldデータを取得する方法は?

    4. ネストされた配列を更新するための位置`$`演算子の複数の使用