electricity_bill_calc_service/global/redis.go

36 lines
658 B
Go

package global
import (
"context"
"electricity_bill_calc/config"
"fmt"
"github.com/rueian/rueidis"
)
var (
Rd rueidis.Client
Ctx = context.Background()
)
func SetupRedisConnection() error {
var err error
a := fmt.Sprintf("%s:%d", config.RedisSettings.Host, config.RedisSettings.Port)
fmt.Println(a)
Rd, err = rueidis.NewClient(rueidis.ClientOption{
InitAddress: []string{"127.0.0.1:6379"},
Password: "",
SelectDB: config.RedisSettings.DB,
DisableCache:true,
})
if err != nil {
return err
}
pingCmd := Rd.B().Ping().Build()
result := Rd.Do(Ctx, pingCmd)
if result.Error() != nil {
return result.Error()
}
return nil
}