目录
gin-left:80px;">一、导入依赖命令
redis%E6%96%B9%E6%B3%95-toc" style="margin-left:80px;">二、连接redis方法
gin-left:80px;">三、尝试使用
一、导入依赖命令
go get github.com/redis/go-redis/v9
redis%E6%96%B9%E6%B3%95">二、连接redis方法
func connRdb() *redis.Client {rdb := redis.NewClient(&redis.Options{Addr: "localhost:6379",Password: "", // no password setDB: 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)
}