Files
jh-zz/clients/redis.go
2025-08-09 14:42:19 +08:00

32 lines
670 B
Go

package clients
import (
redis "github.com/redis/go-redis/v9"
"log/slog"
"os"
)
var Redis *redis.Client
func InitRedis() {
host := os.Getenv("REDIS_HOST")
if host == "" {
slog.Debug("REDIS_HOST 环境变量未设置,使用默认值 localhost")
host = "localhost"
}
port := os.Getenv("REDIS_PORT")
if port == "" {
slog.Debug("REDIS_PORT 环境变量未设置,使用默认值 6379")
port = "6379"
}
password := os.Getenv("REDIS_PASSWORD")
if password == "" {
slog.Debug("REDIS_PASSWORD 环境变量未设置,使用默认值空字符串")
}
Redis = redis.NewClient(&redis.Options{
Addr: host + ":" + port,
Password: password,
})
}