我知道 Redis 有事务和 pub/sub 的概念。我想知道您是否可以使用 Python redis 客户端进行事务性发布订阅。
这是设置。我有两个客户端 A 和 B 正在推送到相同的两个频道。每次,每个客户都可能将他们的名字推送到两个频道。他们可能会决定同时(或足够的时间)这样做。我希望通道看起来像 [A,B][A,B] 或 [B,A] [B,A],而不是 [A,B] [B,A]。即我需要自动让客户端发布到两个频道。
在 Redis cli 中,我会写类似 MULTI、PUBLISH FIRST A、PUBLISH SECOND A、EXEC 之类的东西。
如何在 Python 中做到这一点?