PUB/SUB是一个重要的概念,当我们想提醒所有连接的应用程序(订阅者)在任何事件发生时,发布者会向他们发出消息。
要使用REDIS测试pub/sub,请使用以下命令
确保你已经在我们的系统/服务器上安装了REDIS,你想在那里连接。输入下面的命令,在多个终端上连接到REDIS命令行界面,这样,一个可以作为订阅者,另一个可以作为发布者。
redis-cli
在一个频道上发布信息
PUBLISH example test
Explanation:
从频道中订阅信息
SUBSCRIBE example
Explanation:
步骤1:导入资料库
import "github.com/gomodule/redigo/redis"
第2步:建立连接
c, err := redis.Dial("tcp", "localhost:6379")
第3步:发布消息
c.Do("PUBLISH", "example", "hello "+time.Now().String())
第4步:订阅消息
psc := redis.PubSubConn{Conn: c}
PUB/SUB的工作代码