| 12345678910111213141516171819202122232425 |
- package rds
- import (
- "github.com/go-redis/redis"
- "time"
- )
- func Connect(addr, password string, db int) (*redis.Client, error) {
- conn := redis.NewClient(&redis.Options{
- Addr: addr,
- Password: password,
- DB: db,
- DialTimeout: 3 * time.Second,
- ReadTimeout: 3 * time.Second,
- WriteTimeout: 5 * time.Second,
- PoolSize: 10,
- PoolTimeout: 60 * time.Second,
- })
- _, err := conn.Ping().Result()
- if nil != err {
- return nil, err
- }
- return conn, nil
- }
|