redis
安装
服务注册
Option
Redis 拓展在服务注册部分中提供了 option 配置。
WithExpireTime
Redis 扩展提供了 WithExpireTime
配置存储服务信息的 Key 的过期时间(秒为单位)。默认为 60 秒。
注意:过期时间必须大于刷新间隔。
函数签名:
示例代码:
WithRefreshInterval
Redis 扩展提供了 WithRefreshInterval
配置存储服务信息的 Key 的过期时间刷新间隔(秒为单位)。默认为 30 秒。
注意:刷新间隔必须小于过期时间。
函数签名:
示例代码:
WithPassword
Redis 扩展提供了 WithPassword
配置 redis 的密码,此密码必须匹配服务器配置选项中指定的密码。默认为空。
函数签名:
示例代码:
WithDB
Redis 扩展提供了 WithDB
配置连接到服务器后要选择的数据库。默认为 0。
函数签名:
示例代码:
WithTLSConfig
Redis 扩展提供了 WithTLSConfig
配置 TLS 的配置项。
函数签名:
示例代码:
WithDialer
Redis 扩展提供了 WithDialer
配置 Dialer,Dialer 将会创建新的网络连接并优先于 Network 和 Addr 选项。
函数签名:
示例代码:
WithReadTimeout
Redis 扩展提供了 WithReadTimeout
配置读取 socket 超时的时间,默认为 3 秒。
函数签名:
示例代码:
WithWriteTimeout
Redis 扩展提供了 WithWriteTimeout
配置写入 socket 超时的时间,默认等同于 ReadTimeout
。
函数签名:
示例代码:
NewRedisRegistry
NewRedisRegistry
使用 redis 创建一个新的服务注册中心,需要传入目标地址。可自定义客户端配置并传入 NewClient
创建一个新的客户端。
函数签名:
示例代码:
服务发现
Option
Redis 拓展在服务发现部分中提供了 option 配置。
WithPassword
Redis 扩展提供了 WithPassword
配置 redis 的密码,此密码必须匹配服务器配置选项中指定的密码。默认为空。
函数签名:
示例代码:
WithDB
Redis 扩展提供了 WithDB
配置连接到服务器后要选择的数据库。默认为 0。
函数签名:
示例代码:
WithTLSConfig
Redis 扩展提供了 WithTLSConfig
配置 TLS 的配置项。
函数签名:
示例代码:
WithDialer
Redis 扩展提供了 WithDialer
配置 Dialer,Dialer 将会创建新的网络连接并优先于 Network 和 Addr 选项。
函数签名:
示例代码:
WithReadTimeout
Redis 扩展提供了 WithReadTimeout
配置读取 socket 超时的时间,默认为 3 秒。
函数签名:
示例代码:
WithWriteTimeout
Redis 扩展提供了 WithWriteTimeout
配置写入 socket 超时的时间,默认等同于 ReadTimeout
。
函数签名:
示例代码:
NewRedisResolver
NewRedisResolver
使用 redis 创建一个新的服务发现中心,需要传入目标地址。可自定义客户端配置并传入 NewClient
创建一个新的客户端。
函数签名:
示例代码:
使用示例
服务端
客户端
配置
可自定义 redis 客户端以及服务端的配置,参考 go-redis 配置。
完整示例
完整用法示例详见 example 。