配置文件(推荐)

    绝大部分情况下推荐使用g.Redis单例方式来操作redis。因此同样推荐使用配置文件来管理Redis配置,在config.yaml中的配置示例如下:

    1. # Redis 配置示例
    2. redis:
    3. # 集群模式配置方法
    4. address: 127.0.0.1:6379,127.0.0.1:6370
    5. db: 1

    使用示例:

    其中的 defaultcache 分别表示配置分组名称,我们在程序中可以通过该名称获取对应配置的 redis 单例对象。不传递分组名称时,默认使用 redis.default 配置分组项)来获取对应配置的 redis 客户端单例对象。 执行后,输出结果为:

    1. Value

    配置方法(高级)

    由于GoFrame是模块化的框架,除了可以通过耦合且便捷的g模块来自动解析配置文件并获得单例对象之外,也支持有能力的开发者模块化使用gredis包。

    gredis提供了全局的分组配置功能,相关配置管理方法如下:

    其中name参数为分组名称,即为通过分组来对配置对象进行管理,我们可以为不同的配置对象设置不同的分组名称,随后我们可以通过Instance单例方法获取redis客户端操作对象单例。