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

Pythonからredisへの接続を管理する

    Pythonは参照カウンターメカニズムを使用してオブジェクトを処理するため、ブロックの最後でmy_serverオブジェクトが自動的に破棄され、接続が閉じられます。明示的に閉じる必要はありません。

    これは、Redis接続を管理する方法ではありません。操作ごとの接続/切断はコストがかかりすぎるため、接続を開いたままにしておくことをお勧めします。 redis-pyを使用すると、接続のプールを宣言することで実行できます。

    import redis
    
    POOL = redis.ConnectionPool(host='10.0.0.1', port=6379, db=0)
    
    def getVariable(variable_name):
        my_server = redis.Redis(connection_pool=POOL)
        response = my_server.get(variable_name)
        return response
    
    def setVariable(variable_name, variable_value):
        my_server = redis.Redis(connection_pool=POOL)
        my_server.set(variable_name, variable_value)
    

    接続プールの管理はほとんど自動であり、redis-py内で行われることに注意してください。



    1. ターミナルでルートパスワードなしでMySQLに接続する方法

    2. mongoのサブドキュメントインデックス

    3. Railsアプリケーション用にAmazonOpsWorksでRedisを実行するにはどうすればよいですか?

    4. そのjavaドライバーでのMongoDbの$set相当