核心组件目录
github.com/qit-team/snow-core/redis
注册Redis对象
要求必须先注册再获取,简介的依赖注入的思想。通过将redis实例注册到容器中的一个别名上,后续使用直接通过别名从容器中获取。主要有以下几个好处:
- 单例模式,实例复用;
- 将资源松耦合,特别方便后续单测等一些场景;
代码示例
# 第一个参数依赖注入别名
# 第二个参数为config.RedisConfig类型的配置数据
# 第三个参数可选,表示是否启动懒加载。(懒加载,顾名思义是在注册的时候不会初始化资源,只有在资源第一次被调用时才初始化)
err = redis.Pr.Register(redis.SingletonMain, conf.Redis)
获取Redis对象
## 第一个参数为依赖注册别名,可选参数,未设置会选择默认的redis
redis := redis.GetRedis(redis.SingletonMain)
接口说明
函数的方法与Redis-API很接近,使用上问题不大,这里就不做说明了