Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetBaseConfig ¶
func GetBaseConfig(c core.Container) *contract.RedisConfig
GetBaseConfig 读取database.yaml根目录结构
func NewColonRedis ¶
func NewColonRedis(params ...interface{}) (interface{}, error)
NewColonRedis 实例化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 ColonRedis ¶
type ColonRedis struct {
// contains filtered or unexported fields
}
ColonRedis colon框架的redis实现
func (*ColonRedis) GetClient ¶
func (app *ColonRedis) GetClient(option ...contract.RedisOption) (*redis.Client, error)
GetClient 获取Client实例
type RedisProvider ¶
type RedisProvider struct { }
RedisProvider 提供App的具体实现方法
func (*RedisProvider) Params ¶
func (h *RedisProvider) Params(container core.Container) []interface{}
Params 获取初始化参数
func (*RedisProvider) Register ¶
func (h *RedisProvider) Register(container core.Container) core.NewInstance
Register 注册方法
Click to show internal directories.
Click to hide internal directories.