增加Redis的调整,直接返回redis对象

This commit is contained in:
2025-11-30 14:53:54 +08:00
parent 4fe98f2815
commit 6323b49517
7 changed files with 342 additions and 36 deletions

View File

@@ -50,6 +50,8 @@ go env GOPRIVATE
**详细配置说明请参考 [SETUP.md](./SETUP.md)**
**遇到问题?请查看 [故障排除指南](./TROUBLESHOOTING.md)**
### 2. 安装模块
```bash
@@ -200,14 +202,9 @@ fac, _ := factory.NewFactoryFromFile("./config.json")
db, _ := fac.GetDatabase()
db.Find(&users) // 直接使用,无需再创建连接
// 获取Redis配置用于创建Redis客户端)
redisConfig := fac.GetRedisConfig()
// 使用go-redis创建客户端
// rdb := redis.NewClient(&redis.Options{
// Addr: fmt.Sprintf("%s:%d", redisConfig.Host, redisConfig.Port),
// Password: redisConfig.Password,
// DB: redisConfig.Database,
// })
// 直接获取Redis客户端(已初始化,可直接使用
redisClient, _ := fac.GetRedisClient()
val, _ := redisClient.Get(ctx, "key").Result()
// 直接获取已初始化的客户端(无需重复实现创建逻辑)
emailClient, _ := fac.GetEmailClient()