Documentation
¶
Index ¶
- func ConnectDatabase(cfg *DatabaseCfg) (*gorm.DB, error)
- func GetRedisContext() context.Context
- func IfTxIsNullGetDB(tx *gorm.DB, ado *gorm.DB) *gorm.DB
- func InitRedis(cfg RedisConfig) (*redis.Client, error)
- func InitSentinelRedis(cfg RedisConfigSentinel) (*redis.Client, error)
- func IsErrRecordNotFound(err error) bool
- func IsRealError(err error) bool
- func IsRedisRealError(err error) bool
- func WithContext(c context.Context) context.Context
- type DatabaseCfg
- type PoolSet
- type RedisConfig
- type RedisConfigSentinel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConnectDatabase ¶
func ConnectDatabase(cfg *DatabaseCfg) (*gorm.DB, error)
ConnectDatabase 连接数据库
func GetRedisContext ¶
func IfTxIsNullGetDB ¶
IfTxIsNullGetDB 创建事务
func InitSentinelRedis ¶ added in v0.0.11
func InitSentinelRedis(cfg RedisConfigSentinel) (*redis.Client, error)
InitSentinelRedis 初始化 Redis Sentinel 哨兵客户端
Types ¶
type DatabaseCfg ¶ added in v0.0.6
type RedisConfig ¶
type RedisConfigSentinel ¶ added in v0.0.11
type RedisConfigSentinel struct {
Hosts []string // Sentinel 地址列表 ["ip:26379", ...]
DB int
RedisPassword string // Master/Slave 密码
SentinelPass string // Sentinel requirepass,如果未设置则为空
MasterName string // sentinel monitor 的名字
PoolSize int
MinIdleConns int
}
RedisConfigSentinel 哨兵模式配置
Click to show internal directories.
Click to hide internal directories.