Documentation ¶
Index ¶
- Variables
- func CloseRedis()
- func ConnectionDatabase(config *DatabaseConnetStu) error
- func ConnectionRedis(config *RedisConnetionStu)
- func CreateGin(isProd bool)
- func DBTransaction(call func(tx *gorm.DB) error) error
- func GetDB(tx ...*gorm.DB) *gorm.DB
- func RdbDel(key string) error
- func RdbGet(key string) (string, error)
- func RdbKeys() ([]string, error)
- func RdbPublish(ctx context.Context, ch, msg string) error
- func RdbSAdd(key string, members ...interface{}) error
- func RdbSCard(key string) (int64, error)
- func RdbSIsMember(key string, val interface{}) (bool, error)
- func RdbSMembers(key string) ([]string, error)
- func RdbSRem(key string, members ...interface{}) (int64, error)
- func RdbSet(key string, val interface{}, ttl time.Duration) error
- func RdbSubscribe(ctx context.Context, ch string) (string, error)
- func RedisPing(ctx context.Context) (string, error)
- func RegisterValidate()
- type DatabaseConnetStu
- type RedisConnetionStu
Constants ¶
This section is empty.
Variables ¶
View Source
var Database *gorm.DB
View Source
var Gin *gin.Engine
View Source
var Valid *validator.Validate
Functions ¶
func ConnectionDatabase ¶
func ConnectionDatabase(config *DatabaseConnetStu) error
*
- 数据库连接
- @Return 是否连接成功
func RdbSet ¶
*
- 设置string类型的数据
- @Param key string 键名称
- @Param value interface{} 值内容,传递的值都会作为字符串保存
- @Param ttl time.Duration 过期时间,例如:time.Second * 1
- @Return 为 nil 时表示添加成功
func RegisterValidate ¶
func RegisterValidate()
Types ¶
type DatabaseConnetStu ¶
type DatabaseConnetStu struct { DbType string // 数据库类型:mysql、mssql、oracle DbHost string // 连接主体:127.0.0.1 DbPort string // 端口号 DbUsername string // 数据库用户账号 DbPassword string // 数据库用户密码 DbName string // 数据库名称 DbMaxOpenConns int // 最大连接数 DbMaxIdleConns int // 最大空闲连接数量 DbMaxLifetime time.Duration // 最大生存时间 }
gorm 连接配置
Click to show internal directories.
Click to hide internal directories.