一尘不染

Redis PY:什么时候使用连接池?

redis

pool = redis.ConnectionPool(host='10.0.0.1', port=6379, db=0)
r = redis.Redis(connection_pool=pool)

r = redis.Redis(host='10.0.0.1', port=6379, db=0)

那两个工作正常。

使用连接池背后的想法是什么?什么时候使用?


阅读 422

收藏
2020-06-20

共1个答案

一尘不染

redis-py docs

在后台,redis-
py使用连接池来管理与Redis服务器的连接。默认情况下,您创建的每个Redis实例将依次创建自己的连接池。通过将已创建的连接池实例传递给Redis类的connection_pool参数,可以覆盖此行为并使用现有的连接池。您可以选择执行此操作,以实现客户端分片或对连接的管理方式进行更精细的控制。

因此,通常这不是您需要处理的事情,如果您做了,那么您就知道了!

2020-06-20