Go 操作Redis
先下载redis的包
go get -u github.com/go-redis/redis/v8
代码实现
//redis
import (
"context"
"fmt"
"github.com/go-redis/redis/v8"
"time"
)
var rdb *redis.Client
//初始化链接
func initClient() (err error) {
rdb = redis.NewClient(&redis.Options{
Addr: "xx.xx.xxx.xx:6379",
Password: "",
DB: 0,
})
ctx ,cancel := context.WithTimeout(context.Background(),5*time.Second)
defer cancel()
_,err = rdb.Ping(ctx).Result()
if err !=nil{
return err
}
return nil
}
func main() {
ctx := context.Background()
err := initClient()
if err !=nil{
fmt.Println("init redis failed err :",err)
return
}else{
fmt.Println("connect success....")
}
err = rdb.Set(ctx,"name","测试",0).Err()
if err !=nil{
panic(err)
}
val,err := rdb.Get(ctx,"mobile").Result()
if err !=nil{
panic(err)
}
fmt.Println("key-name:",val)
}
实现golang开发,
如果redis包下载不成功,那么就需要提前设置代理
$ go env -w GO111MODULE=on $ go env -w GOPROXY=https://goproxy.cn,direct
linux 操作
$ export GO111MODULE=on $ export GOPROXY=https://goproxy.cn
window操作
set GO111MODULE = "on" set GOPROXY = "https://goproxy.cn"
然后执行以下命令
go mod init go mod tidy

浙公网安备 33010602011771号