package main import ( "github.com/go-redis/redis/v7" ) func main() { client := redis.NewClient(&redis.Options{ Addr: "10.1.3.100:6379", Password: "", DB: 0, }) _, err := client.Ping().Result() if err != nil { panic(err) } channel := client.Subscribe("qq") _, err = channel.Receive() if err != nil { panic(err) } for msg := range channel.Channel() { if msg.Channel != "qq" { return } } }