From 7350c4f0d0f71682362d3ba8e1c7879bf337529f Mon Sep 17 00:00:00 2001 From: atridadl Date: Wed, 27 Dec 2023 15:05:26 -0700 Subject: [PATCH] Using only one instance of redis --- lib/redis.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/redis.go b/lib/redis.go index 7612d82..d775a4e 100644 --- a/lib/redis.go +++ b/lib/redis.go @@ -11,6 +11,12 @@ import ( var redis_host = os.Getenv("REDIS_HOST") var redis_password = os.Getenv("REDIS_PASSWORD") +var rdb = redis.NewClient(&redis.Options{ + Addr: redis_host, + Password: redis_password, + DB: 0, +}) + func SetCache(key string, value string, ttlMinutes int) bool { println("Setting the Cache") rdb := redis.NewClient(&redis.Options{ @@ -32,11 +38,7 @@ func SetCache(key string, value string, ttlMinutes int) bool { func GetCache(key string) string { println("Fetching From Cache") - rdb := redis.NewClient(&redis.Options{ - Addr: redis_host, - Password: redis_password, - DB: 0, - }) + if rdb == nil { panic("Failed to create Redis client") }