Files
redisx/options.go
2024-03-13 15:07:00 +08:00

36 lines
517 B
Go

package redisx
type redisOption struct {
addr string
password string
db int
poolSize int
}
func defaultOptions() redisOption {
return redisOption{
addr: "localhost:6379",
}
}
type Option func(*redisOption)
// 127.0.0.1:6379
func SetAddress(addr string) Option {
return func(o *redisOption) {
o.addr = addr
}
}
func SetPassword(password string) Option {
return func(o *redisOption) {
o.password = password
}
}
func SetDb(db int) Option {
return func(o *redisOption) {
o.db = db
}
}