为什么redis中的pub-sub不能与其他命令一起使用?
我正在阅读,我看到一条警告,指出Redis中的发布/订阅用户不应发出其他命令: 订阅一个或多个频道的客户端不应发出命令, 尽管它可以订阅和取消订阅其他频道 我有两个问题:为什么redis中的pub-sub不能与其他命令一起使用?,redis,Redis,我正在阅读,我看到一条警告,指出Redis中的发布/订阅用户不应发出其他命令: 订阅一个或多个频道的客户端不应发出命令, 尽管它可以订阅和取消订阅其他频道 我有两个问题: 为什么会有这样的限制 在本段的范围内,什么是客户?整个过程?Redis连接?一个完整的Redis实例?或者,一般来说,发布命令和订阅频道是一个坏主意,而警告适用于我能想到的任何范围 在本例中,客户端是连接到Redis的实例。一个应用程序可以有多个客户机,每个客户机都有不同的职责,或者作为向应用程序提供更高程度并行性的一种方式
- 为什么会有这样的限制
- 在本段的范围内,什么是客户?整个过程?Redis连接?一个完整的Redis实例?或者,一般来说,发布命令和订阅频道是一个坏主意,而警告适用于我能想到的任何范围
在等待阻止呼叫的响应时,尝试对给定客户端进行呼叫将不起作用。谢谢!这听起来很合理。为了完整起见,订户连接只允许使用以下命令:
SUBSCRIBE
,PSUBSCRIBE
,UNSUBSCRIBE
,PUNSUBSCRIBE
,PING
和QUIT
(PR:;)