社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
一、配置环境变量
1、表示go语言依赖环境的目录、其实go有一个默认地址、也可以使用默认地址
2、表示go语言安装目录
上图所示、将go-redis通过git下载放入目录的地方。git下载自动生成redis目录、需要自己创建go-redis目录、再将redis拷贝到go-redis目录中
$ git clone https://github.com/go-redis/redis.git
目的为了解决
也为了解决 VS Code 中 golang.org 被墙导致的 Go 插件安装失败问题:
https://mp.weixin.qq.com/s/hjE5Uxppif4pdlRSKEr7HA
二、运行go案例
package main
import (
"fmt"
"github.com/go-redis/redis"
"time"
)
func main() {
ExampleNewClient()
ExampleClient()
}
//ping pong测试
func ExampleNewClient() {
client := redis.NewClient(&redis.Options{
Addr: "47.98.182.201:8008",
Password: "124", // no password set
DB: 0, // use default DB
})
pong, err := client.Ping().Result()
fmt.Println(pong, err)
// Output: PONG <nil>
}
//set和get测试
func ExampleClient() {
client := redis.NewClient(&redis.Options{
Addr: "47.98.182.201:8008",
Password: "124", // no password set
DB: 0, // use default DB
})
//第三个参数是过期时间
err := client.Set("name", "你好", 10*time.Second).Err()
if err != nil {
panic(err)
}
val, err := client.Get("name").Result()
if err != nil {
panic(err)
}
fmt.Println("name:", val)
//检测key是否存在
val2, err := client.Get("name").Result()
if err == redis.Nil {
fmt.Println("name 不存在")
} else if err != nil {
panic(err)
} else {
fmt.Println("name", val2)
}
}
三、运行结果
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!