func New(p *redis.Pool) bandmaster.Service {
	return &Service{
		ServiceBase: bandmaster.NewServiceBase(),  
		pool:        p,
	}
}
New creates a new Redis service using the provided `redis.Pool`.
You may use the helpers for environment-based configuration to get a
pre-configured `redis.Pool` with sane defaults.

It doesn't open any connection nor does it do any kind of I/O; i.e. it
cannot fail.
package redis
import (
	"context"
	"github.com/garyburd/redigo/redis"
	"github.com/znly/bandmaster"
)
type Service struct {
	*bandmaster.ServiceBase  
	pool *redis.Pool
}