• 核心组件目录
  • 注册Redis对象
    • 代码示例
  • 获取Redis对象
  • 接口说明

    核心组件目录

    github.com/qit-team/snow-core/redis

    注册Redis对象

    要求必须先注册再获取,简介的依赖注入的思想。通过将redis实例注册到容器中的一个别名上,后续使用直接通过别名从容器中获取。主要有以下几个好处:

    • 单例模式,实例复用;
    • 将资源松耦合,特别方便后续单测等一些场景;

    代码示例

    1. # 第一个参数依赖注入别名
    2. # 第二个参数为config.RedisConfig类型的配置数据
    3. # 第三个参数可选,表示是否启动懒加载。(懒加载,顾名思义是在注册的时候不会初始化资源,只有在资源第一次被调用时才初始化)
    4. err = redis.Pr.Register(redis.SingletonMain, conf.Redis)

    获取Redis对象

    1. ## 第一个参数为依赖注册别名,可选参数,未设置会选择默认的redis
    2. redis := redis.GetRedis(redis.SingletonMain)

    接口说明

    函数的方法与Redis-API很接近,使用上问题不大,这里就不做说明了