This commit is contained in:
bryanqiu 2024-06-28 18:25:26 +08:00
parent ace40d5502
commit 576807b94e

View File

@ -1,11 +1,25 @@
package redis
import (
redigo "github.com/gomodule/redigo/redis"
"qoobing.com/gomod/redis/redis"
"qoobing.com/gomod/redis/sentinel"
)
type Config = sentinel.Config
type (
Conn = redigo.Conn
Pool = redigo.Pool
Config = sentinel.Config
)
var NewPool = redis.NewPool
var NewRedisPool = redis.NewPool
var NewSentinelPool = sentinel.NewPool
func NewPool(cfg Config) *redigo.Pool {
if cfg.Master != "" {
return NewRedisPool(cfg)
} else if cfg.MasterName != "" {
return NewSentinelPool(cfg)
}
panic("invalid config: Master & MasterName are both empty")
}