go/gin:使用redis

"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)
	}

猜你喜欢

转载自blog.csdn.net/sinat_37390744/article/details/112960810