golang-mod开启
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go mod init xxx/abcxx
go mod init github.com/gomodule/redigo/redis
go mod edit -replace=aaaaversion=bbbbversion
go build -o server main.go server.go
windows下修成go build -o server.exe main.go server.go
go build go-main\chapter06\fundemo01\main
go build -o bin\my.exe go-main\chapter06\fundemo01\main
https://github.com/gomodule/redigo/tree/master/redis
-----------------------------------------------------------------
go mod init testv8//testv8:当前文件夹
go get github.com/go-redis/redis/v8
package main
import (
"fmt"
// "github.com/gomodule/redigo/redis"
// "github.com/go-redis/redis/v9" //linux
"github.com/go-redis/redis/v8"
)
var ctx = context.Background()
func ExampleClient(){
rdb := redis.NewClient(&redis.Options{
Addr : "127.0.0.1:6379",
Password: "",
DB: 0,
})
err := rdb.Set(ctx, "name" , "golang-teck-stack.com",0).Err()
if err != nil{
panic(err)
}
val,err := rdb.Get(ctx,"name").Result()
if err != nil{
panic(err)
}
fmt.Println("name",val)
val2 ,err := rdb.Get(ctx, "key2").Result()
if err == redis.Nil{
fmt.Println("key2 does not exits")
}else if err != nil{
panic(err)
}else{
fmt.Println("key2",val2)
}
}
func main() {
ExampleClient()
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/958295.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!