func (c PubSubConn) Unsubscribe(channel ...interface{}) error {
	c.Conn.Send("UNSUBSCRIBE", channel...)
	return c.Conn.Flush()
}
Unsubscribe unsubscribes the connection from the given channels, or from all
of them if none is given.
package redis
import (
	"errors"
)
type Subscription struct {
	Kind string
	Channel string
	Count int
}
type Message struct {
	Channel string
	Data []byte
}
type PMessage struct {
	Pattern string
	Channel string
	Data []byte
}
type PubSubConn struct {
	Conn Conn
}
func (c PubSubConn) Close() error {
	return c.Conn.Close()
}
func (c PubSubConn) Subscribe(channel ...interface{}) error {
	c.Conn.Send("SUBSCRIBE", channel...)
	return c.Conn.Flush()
}
func (c PubSubConn) PSubscribe(channel ...interface{}) error {
	c.Conn.Send("PSUBSCRIBE", channel...)
	return c.Conn.Flush()
}