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中完成。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)