从Python管理与Redis的连接

从Python管理与Redis的连接,第1张

从Python管理与Redis的连接

Python使用引用计数器机制来处理对象,因此在块的末尾,my_server对象将被自动销毁并关闭连接。您无需显式关闭它。

现在,这不是您应该如何管理Redis连接的方式。每次 *** 作的连接/断开连接过于昂贵,因此最好保持连接断开。使用redis-py可以通过声明连接池来完成:

import redisPOOL = 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 responsedef setVariable(variable_name, variable_value):    my_server = redis.Redis(connection_pool=POOL)    my_server.set(variable_name, variable_value)

请注意,连接池管理大部分是自动的,并且在redis-py中完成。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4977305.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存