mirror of
https://github.com/tuna/tunasync.git
synced 2025-04-20 11:42:43 +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 = ""
|
||||
```
|
||||
|
||||
如果使用 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()
|
||||
return &db, err
|
||||
} else if dbType == "redis" {
|
||||
innerDB := redis.NewClient(&redis.Options{
|
||||
Addr: dbFile,
|
||||
})
|
||||
opt, err := redis.ParseURL(dbFile)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("bad redis url: %s", err)
|
||||
}
|
||||
innerDB := redis.NewClient(opt)
|
||||
db := redisAdapter{
|
||||
db: innerDB,
|
||||
}
|
||||
err := db.Init()
|
||||
err = db.Init()
|
||||
return &db, err
|
||||
}
|
||||
// unsupported db-type
|
||||
|
Loading…
x
Reference in New Issue
Block a user