We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 21d2cc0 commit ec2a753Copy full SHA for ec2a753
dbee/adapters/redis.go
@@ -2,6 +2,7 @@ package adapters
2
3
import (
4
"encoding/gob"
5
+ "fmt"
6
7
"github.com/redis/go-redis/v9"
8
@@ -23,11 +24,11 @@ var _ core.Adapter = (*Redis)(nil)
23
24
type Redis struct{}
25
26
func (r *Redis) Connect(url string) (core.Driver, error) {
- c := redis.NewClient(&redis.Options{
27
- Addr: url,
28
- Password: "",
29
- DB: 0,
30
- })
+ opt, err := redis.ParseURL(url)
+ if err != nil {
+ return nil, fmt.Errorf("unable to connect to redis database: %v", err)
+ }
31
+ c := redis.NewClient(opt)
32
33
return &redisDriver{
34
redis: c,
0 commit comments