openreplay/backend/pkg/redisstream/redis.go
2021-05-03 17:53:25 +02:00

26 lines
No EOL
409 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
}