package redis import ( occer "git.loafle.net/overflow/commons-go/config/external/redis" "github.com/gomodule/redigo/redis" ) var Pool *redis.Pool func InitPackage(config *occer.RedisConfig) { if nil == config { return } Pool = &redis.Pool{ MaxIdle: 1, MaxActive: 3, IdleTimeout: 240, Wait: true, MaxConnLifetime: 1, Dial: func() (redis.Conn, error) { return redis.Dial("tcp", "192.168.1.50:6379") }, } } func StartPackage(config *occer.RedisConfig) { if nil == config { return } } func StopPackage(config *occer.RedisConfig) { if nil == config { return } } func DestroyPackage(config *occer.RedisConfig) { if nil == config { return } Pool.Close() }