当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
12 Star 29 Fork 4

letsfire / redigo
暂停

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
options.go 677 Bytes
一键复制 编辑 原始数据 按行查看 历史
letsfire 提交于 2019-01-04 23:43 . first release version
package cluster
import (
"github.com/gomodule/redigo/redis"
"github.com/letsfire/redigo/mode"
)
type options struct {
nodes []string
poolOpts []mode.PoolOption
dialOpts []redis.DialOption
}
type OptFunc func(opts *options)
func Nodes(value []string) OptFunc {
return func(opts *options) {
opts.nodes = value
}
}
func PoolOpts(value ...mode.PoolOption) OptFunc {
return func(opts *options) {
for _, poolOpt := range value {
opts.poolOpts = append(opts.poolOpts, poolOpt)
}
}
}
func DialOpts(value ...redis.DialOption) OptFunc {
return func(opts *options) {
for _, dialOpt := range value {
opts.dialOpts = append(opts.dialOpts, dialOpt)
}
}
}
Go
1
https://gitee.com/letsfire/redigo.git
git@gitee.com:letsfire/redigo.git
letsfire
redigo
redigo
v1.0.1

搜索帮助

53164aa7 5694891 3bd8fe86 5694891