初始化

This commit is contained in:
Ran
2026-08-25 17:59:42 +08:00
commit 4b7380dd9b
408 changed files with 327400 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
package cache
import (
"context"
"time"
"juhe-factory/api/internal/config"
"github.com/redis/go-redis/v9"
)
func Open(cfg config.Config) (*redis.Client, error) {
client := redis.NewClient(&redis.Options{
Addr: cfg.RedisAddress,
Password: cfg.RedisPassword,
DB: cfg.RedisDB,
})
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
defer cancel()
if err := client.Ping(ctx).Err(); err != nil {
client.Close()
return nil, err
}
return client, nil
}