go学习笔记——go-redis

官方文档

https://pkg.go.dev/github.com/go-redis/redis/v8#section-readme

添加依赖

go get github.com/go-redis/redis/v8
go get github.com/go-redis/redis/extra/redisotel/v8

初始化client

client := redis.NewClient(&redis.Options{
    Addr:     "localhost:6379",
    Password: "", // no password set
    DB: 0,          // use default DB
})

client.AddHook(&redisotel.TracingHook{})
if err := client.Ping(context.Background()).Err(); err != nil {
    logger.Error("redis connect failed, err:", zap.Any("err", err))
    panic("failed to connect redis")
}

set key

err = rdb.Set(ctx, "key", 10, time.Hour).Err()
if err != nil {
    fmt.Println(err)
}

get key

result := client.Get(ctx, "key")
str, err := result.Result()
if err != nil {
	fmt.Println(err)
}
fmt.Println(str)

参考:Go语言操作Redis

 

posted @ 2015-06-30 13:00  tonglin0325  阅读(311)  评论(0编辑  收藏  举报