33 lines
555 B
Go
Raw Normal View History

2025-02-24 16:48:20 +08:00
package redisaccessor
import (
"fmt"
"os"
"github.com/redis/go-redis/v9"
)
var redisClient *redis.Client
func Get() *redis.Client {
return redisClient
}
func New() *redis.Client {
var (
username = os.Getenv("REDIS_USERNAME")
addr = fmt.Sprintf("%s:%s", os.Getenv("REDIS_HOST"), os.Getenv("REDIS_PORT"))
password = os.Getenv("REDIS_PASSWORD")
db = 2 // TODO: change later
)
redisClient = redis.NewClient(&redis.Options{
Username: username,
Addr: addr,
Password: password,
DB: db,
})
return redisClient
}