mirror of
https://github.com/tuna/tunasync.git
synced 2025-04-20 20:22:46 +00:00
Use ParseURL from redis library
This commit is contained in:
parent
fd4c07fdb5
commit
5880ed92dc
@ -82,7 +82,7 @@ db_file = "/tmp/tunasync/manager.db"
|
|||||||
ca_cert = ""
|
ca_cert = ""
|
||||||
```
|
```
|
||||||
|
|
||||||
如果使用 redis 作为数据库后端,把 db_type 改为 redis,下面的 db_file 设为 redis 服务器的地址。
|
如果使用 redis 作为数据库后端,把 db_type 改为 redis,下面的 db_file 设为 redis 服务器的地址: `redis://user:password@host:port/db_number`。
|
||||||
|
|
||||||
### 运行
|
### 运行
|
||||||
|
|
||||||
|
@ -45,13 +45,15 @@ func makeDBAdapter(dbType string, dbFile string) (dbAdapter, error) {
|
|||||||
err = db.Init()
|
err = db.Init()
|
||||||
return &db, err
|
return &db, err
|
||||||
} else if dbType == "redis" {
|
} else if dbType == "redis" {
|
||||||
innerDB := redis.NewClient(&redis.Options{
|
opt, err := redis.ParseURL(dbFile)
|
||||||
Addr: dbFile,
|
if err != nil {
|
||||||
})
|
return nil, fmt.Errorf("bad redis url: %s", err)
|
||||||
|
}
|
||||||
|
innerDB := redis.NewClient(opt)
|
||||||
db := redisAdapter{
|
db := redisAdapter{
|
||||||
db: innerDB,
|
db: innerDB,
|
||||||
}
|
}
|
||||||
err := db.Init()
|
err = db.Init()
|
||||||
return &db, err
|
return &db, err
|
||||||
}
|
}
|
||||||
// unsupported db-type
|
// unsupported db-type
|
||||||
|
Loading…
x
Reference in New Issue
Block a user