Documentation
¶
Index ¶
- func Setup(f *frame.Frame)
- func SetupClickHouse(f *frame.Frame, conf *config.ConfigComponent)
- func SetupGin(f *frame.Frame, conf *config.ConfigComponent)
- func SetupLogger(f *frame.Frame, conf *config.ConfigComponent)
- func SetupMySQL(f *frame.Frame, conf *config.ConfigComponent)
- func SetupRedis(f *frame.Frame, conf *config.ConfigComponent)
- func SetupRedisCluster(f *frame.Frame, conf *config.ConfigComponent)
- type ClickHouseConfig
- type DatabaseConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetupClickHouse ¶
func SetupClickHouse(f *frame.Frame, conf *config.ConfigComponent)
SetupClickHouse 初始化ClickHouse组件
func SetupLogger ¶
func SetupLogger(f *frame.Frame, conf *config.ConfigComponent)
SetupLogger 初始化日志组件
func SetupMySQL ¶
func SetupMySQL(f *frame.Frame, conf *config.ConfigComponent)
SetupMySQL 初始化MySQL组件
func SetupRedis ¶
func SetupRedis(f *frame.Frame, conf *config.ConfigComponent)
SetupRedis 初始化Redis单机组件
func SetupRedisCluster ¶
func SetupRedisCluster(f *frame.Frame, conf *config.ConfigComponent)
SetupRedisCluster 初始化Redis集群组件
Types ¶
type ClickHouseConfig ¶
type ClickHouseConfig struct {
Host string `mapstructure:"host"` // 地址
Port int `mapstructure:"port"` // 端口
Database string `mapstructure:"database"` // 数据库
Username string `mapstructure:"username"` // 用户名
Password string `mapstructure:"password"` // 密码
MaxIdleConns int `mapstructure:"max_idle_conns"` // 最大空闲连接数
MaxOpenConns int `mapstructure:"max_open_conns"` // 最大打开连接数
ConnMaxLifetime string `mapstructure:"conn_max_lifetime"` // 连接最大生命周期
LogLevel string `mapstructure:"log_level"` // 日志级别
}
ClickHouseConfig ClickHouse配置结构体
type DatabaseConfig ¶
type DatabaseConfig struct {
Master map[string]any `mapstructure:"master"` // 主库配置
Slaves []map[string]any `mapstructure:"slaves"` // 从库配置
MaxIdleConns int `mapstructure:"max_idle_conns"` // 设置空闲连接池中的最大连接数
MaxOpenConns int `mapstructure:"max_open_conns"` // 设置打开数据库连接的最大数量
ConnMaxLifetime string `mapstructure:"conn_max_lifetime"` // 设置连接可复用的最大时间 (类型为: time.Duration)
Prefix string `mapstructure:"prefix"` // 设置表前缀
}
DatabaseConfig 数据库配置结构体(mapstructure:将map转为结构体)
Click to show internal directories.
Click to hide internal directories.