三十八、Go-redis快速入门
目录
一、导入依赖命令
二、连接redis方法
三、尝试使用
一、导入依赖命令
go get github.com/redis/go-redis/v9
二、连接redis方法
func connRdb() *redis.Client {
rdb := redis.NewClient(&redis.Options{
Addr: "localhost:6379",
Password: "", // no password set
DB: 0, // use default DB
})
//在go语言中_代表省略掉其中一个返回值
_, err := rdb.Ping(context.Background()).Result()
if err != nil {
panic(err)
}
return rdb
}
三、尝试使用
func main() {
rdb := connRdb()
//上下文
ctx := context.Background()
err := rdb.Set(ctx, "session-id:admin", "session-id", 5*time.Second).Err()
if err != nil {
panic(err)
}
sessionID, err := rdb.Get(ctx, "session-id:admin").Result()
//添加err != redis.Nil是因为如果不添加当获取不到的时候也会报错
if err != nil && err != redis.Nil {
panic(err)
}
fmt.Println(sessionID)
}