"github.com/go-redis/redis"


1、安装

go get -u github.com/go-redis/redis

2、引入并初始化

var (
Redis *redis.Client
)

func InitRedis() (err error) {
Redis = redis.NewClient(&redis.Options{
Addr: "127.0.0.1:6379",
Password: "", // no password set
DB: 0, // use default DB
})
_, err = Redis.Ping().Result()
if err != nil {
return err
}
return nil
}

3、使用

expire 单位是纳秒,如果传入大于0的数值,需要大于1000

    //存值(key, value, expire)
if err := dao.Redis.Set(key, val, 0).Err(); err != nil{
fmt.Println(err)
}

//取值(key, value, expire)
if err := dao.Redis.Get(key).Err(); err != nil{
fmt.Println(err)
}