Documentation ¶
Index ¶
- func GetBaseConfig(c framework.Container) *contract.RedisConfig
- func NewYogoRedis(params ...interface{}) (interface{}, error)
- func WithConfigPath(configPath string) contract.RedisOption
- func WithRedisConfig(f func(options *contract.RedisConfig)) contract.RedisOption
- type RedisProvider
- func (h *RedisProvider) Boot(container framework.Container) error
- func (h *RedisProvider) IsDefer() bool
- func (h *RedisProvider) Name() string
- func (h *RedisProvider) Params(container framework.Container) []interface{}
- func (h *RedisProvider) Register(container framework.Container) framework.NewInstance
- type YogoRedis
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetBaseConfig ¶
func GetBaseConfig(c framework.Container) *contract.RedisConfig
GetBaseConfig 读取database.yaml根目录结构
func NewYogoRedis ¶
func NewYogoRedis(params ...interface{}) (interface{}, error)
NewYogoRedis 代表实例化Client
func WithConfigPath ¶
func WithConfigPath(configPath string) contract.RedisOption
WithConfigPath 加载配置文件地址
func WithRedisConfig ¶
func WithRedisConfig(f func(options *contract.RedisConfig)) contract.RedisOption
WithRedisConfig 表示自行配置redis的配置信息
Types ¶
type RedisProvider ¶
type RedisProvider struct { }
RedisProvider 提供App的具体实现方法
func (*RedisProvider) Boot ¶
func (h *RedisProvider) Boot(container framework.Container) error
Boot 启动调用
func (*RedisProvider) Params ¶
func (h *RedisProvider) Params(container framework.Container) []interface{}
Params 获取初始化参数
func (*RedisProvider) Register ¶
func (h *RedisProvider) Register(container framework.Container) framework.NewInstance
Register 注册方法
Click to show internal directories.
Click to hide internal directories.