golang redis的模式訂閱


c := redisPool.Get()
    psc := redis.PubSubConn{c}
    psc.PSubscribe("aa*")
    for {
        switch v := psc.Receive().(type) {
        case redis.Subscription:
            fmt.Printf("%s: %s %d\n", v.Channel, v.Kind, v.Count)
        case redis.Message://單個訂閱subscribe
            fmt.Printf("%s: message: %s\n", v.Channel, v.Data)
        case redis.PMessage://模式訂閱psubscribe
            fmt.Printf("PMessage: %s %s %s\n", v.Pattern, v.Channel, v.Data)
        case error:
            return

        }

    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM