openreplay/backend/pkg/redisstream/redis.go
2022-04-25 23:09:52 +02:00

24 lines
406 B
Go

package redisstream
import (
"log"
"github.com/go-redis/redis"
"openreplay/backend/pkg/env"
)
var redisClient *redis.Client
func getRedisClient() *redis.Client {
if redisClient != nil {
return redisClient
}
redisClient = redis.NewClient(&redis.Options{
Addr: env.String("REDIS_STRING"),
})
if _, err := redisClient.Ping().Result(); err != nil {
log.Fatalln(err)
}
return redisClient
}