22 lines
454 B
Go
22 lines
454 B
Go
package redis
|
|
|
|
import (
|
|
"strconv"
|
|
|
|
"git.logidex.ru/fakz9/logidex-id/internal/config"
|
|
"github.com/redis/rueidis"
|
|
)
|
|
|
|
func NewRedisClient(cfg config.Config) rueidis.Client {
|
|
var err error
|
|
client, err := rueidis.NewClient(rueidis.ClientOption{
|
|
// Set the address of your Redis server
|
|
InitAddress: []string{cfg.Redis.Host + ":" + strconv.Itoa(cfg.Redis.Port)},
|
|
Password: cfg.Redis.Password,
|
|
})
|
|
if err != nil {
|
|
return nil
|
|
}
|
|
return client
|
|
}
|