gredis
组件支持两种方式来管理 redis
配置和获取 redis
对象,一种是通过 配置组件+单例对象 的方式;一种是模块化通过 配置管理方法 及对象创建方法。
配置文件(推荐)
绝大部分情况下推荐使用 g.Redis
单例方式来操作 redis
。因此同样推荐使用配置文件来管理 Redis
配置,在 config.yaml
中的配置示例如下:
单实例配置
# Redis 配置示例
redis:
# 单实例配置示例1
default:
address: 127.0.0.1:6379
db: 1
# 单实例配置示例2
cache:
address: 127.0.0.1:6379
db: 1
pass: 123456
idleTimeout: 600
其中的 default
和 cache
分别表示配置分组名称,我们在程序中可以通过该名称获取对应配置的 redis
单例对象。不传递分组名称时,默认使用 redis.default
配置分组项)来获取对应配置的 redis
客户端单例对象。
集群化配置
# Redis 配置示例
redis:
# 集群模式配置方法
default:
address: 127.0.0.1:6379,127.0.0.1:6370
db: 1
配置项说明
配置项名称 | 是否必须 | 默认值 | 说明 |
---|---|---|---|
address | 是 | - | 格式: 地址:端口 支持 Redis 单实例模式和集群模式配置,使用 , 分割多个地址。例如:192.168.1.1:6379, 192.168.1.2:6379 |
db | 否 | 0 | 数据库索引 |
user | 否 | - | 访问授权用户 |
pass | 否 | - | 访问授权密码 |
minIdle | 否 | 0 | 允许闲置的最小连接数 |
maxIdle | 否 | 10 |