Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Run ¶
func Run(cfg *apiserverconfig.Config) error
Run owns the IAM apiserver process lifecycle.
Types ¶
type DatabaseManager ¶
type DatabaseManager struct {
// contains filtered or unexported fields
}
DatabaseManager 数据库管理器 Redis 客户端用于缓存、令牌等所有用途
func NewDatabaseManager ¶
func NewDatabaseManager(config *config.Config) *DatabaseManager
NewDatabaseManager 创建数据库管理器
func (*DatabaseManager) GetCacheRedisClient ¶
func (dm *DatabaseManager) GetCacheRedisClient() (*redis.Client, error)
GetCacheRedisClient 获取缓存 Redis 客户端 用于缓存、会话、限流等临时数据
func (*DatabaseManager) GetMySQLDB ¶
func (dm *DatabaseManager) GetMySQLDB() (*gorm.DB, error)
GetMySQLDB 获取MySQL数据库连接
func (*DatabaseManager) HealthCheck ¶
func (dm *DatabaseManager) HealthCheck(ctx context.Context) error
HealthCheck 健康检查
func (*DatabaseManager) Initialize ¶
func (dm *DatabaseManager) Initialize() error
Initialize 初始化数据库连接
Click to show internal directories.
Click to hide internal directories.