lui*_*uin 5 publish-subscribe redis
使用redis-cli进入“pub/sub”模式后,我找不到任何方法订阅其他频道。例如:
$ redis-cli
redis> SUBSCRIBE channel:1
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "channel:1"
3) (integer) 1
Run Code Online (Sandbox Code Playgroud)
当我按 Ctrl-C 时,redis-cli 将退出,而不是“pub/sub”模式。有谁知道如何解决这个问题?
AFAIK,订阅频道后您无法在 redis-cli 中发出新命令。然而,自 2.4 版本以来, SUBSCRIBE命令是可变的,这意味着您可以一次传递多个频道来订阅:
redis 127.0.0.1:6379> SUBSCRIBE channel:1 channel:2
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "channel:1"
3) (integer) 1
1) "subscribe"
2) "channel:2"
3) (integer) 2
Run Code Online (Sandbox Code Playgroud)