gpt4 book ai didi

python - 如何使用 Python/Python RQ 正确处理 Redis 连接?

转载 作者:IT王子 更新时间:2023-10-29 05:56:52 26 4
gpt4 key购买 nike

处理 Redis 连接的最佳模式是什么(直接与 Redis 交互以及通过 Python-RQ 间接交互)?

通常,完成后需要关闭数据库连接/将其返回到池中,但我不知道如何使用 redis-py 来做到这一点。这让我怀疑我是不是做错了。

另外,在将作业排队到 RQ 时,我发现性能下降,有人告诉我这可能与连接使用/重用不佳有关。

基本上,我对了解正确的模式很感兴趣,因此我可以验证或更正我们应用程序中的内容。

非常感谢!如果有更多有用的信息,请告诉我。

最佳答案

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

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

关于python - 如何使用 Python/Python RQ 正确处理 Redis 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15392182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com