well-goknown/redis/redis.go

22 lines
392 B
Go
Raw Normal View History

2023-02-03 04:56:15 +00:00
package redis
import "github.com/go-redis/redis"
type Redis struct {
Client *redis.Client
}
func New(address string, password string, database int) (*Redis, error) {
client := redis.NewClient(&redis.Options{
Addr: address,
Password: password,
DB: database,
})
if err := client.Ping().Err(); err != nil {
return nil, err
}
return &Redis{
Client: client,
}, nil
}