1 Star 0 Fork 0

kade / mcube

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
lock.go 535 Bytes
一键复制 编辑 原始数据 按行查看 历史
kadegolang 提交于 2023-12-13 17:31 . copy
package lock
import (
"gitee.com/go-kade/mcube/ioc"
)
func init() {
ioc.Config().Registry(&config{
PROVIDER: PROVIDER_REDIS,
})
}
// Config 配置选项
type config struct {
// 使用换成提供方, 默认使用REDIS提供分布式
PROVIDER `json:"provider" yaml:"provider" toml:"provider" env:"LOCK_PROVIDER"`
lf LockFactory
ioc.ObjectImpl
}
func (c *config) Name() string {
return AppName
}
func (c *config) Init() error {
switch c.PROVIDER {
case PROVIDER_REDIS:
c.lf = NewRedisLockProvider()
}
return nil
}
1
https://gitee.com/go-kade/mcube.git
git@gitee.com:go-kade/mcube.git
go-kade
mcube
mcube
1225d9a674f1

搜索帮助