在redis-py中,是redis.StrictRedis.pipe线程安全吗?

时间:2015-05-06 14:44:42

标签: python-3.x redis redis-py

简短的问题。
我正在使用redis-py在我的redis服务器上设置一些键,我遇到了一些奇怪的行为。
我怀疑它与StrictRedis.pipe有关。 我有多个线程将命令推送到同一个管道,过了一段时间我在这个管道上运行execute并运行它的所有命令。 我想知道管道是否是线程安全的?我可以在没有任何同步机制的情况下从多个线程推送命令吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

根据{{​​3}}

看起来不是

“在线程之间传递PubSub或Pipeline对象是不安全的。”

因此我假设您需要某种同步机制。我不得不承认我没有测试任何,但如果我要实现一个,我会尝试使用the documentation:

可能有更好的方法,因为我不是python专家。

希望这会有所帮助,不过