Go语言链接Redis数据库
1.使用go get命令安装go-redis/v8库:
我这里使用的vscode工具安装:
go get github.com/go-redis/redis/v8
2.创建Redis客户端实例
使用以下Go代码连接到Redis服务器并执行命令:
package main
import (
"context"
"fmt"
"github.com/go-redis/redis/v8"
)
func main() {
// 创建Redis客户端连接
rdb := redis.NewClient(&redis.Options{
Addr: "1.1.1.1:6379", // Redis服务器地址
Password: "", // 密码,如果没有则为空字符串
DB: 0, // 使用默认DB
})
ctx := context.Background()
// 测试连接
pong, err := rdb.Ping(ctx).Result()
if err != nil {
fmt.Println(err)
return
}
fmt.Println(pong) // Output: PONG
// 设置键值
err = rdb.Set(ctx, "name", "乔弗里*拜拉席恩", 0).Err()
if err != nil {
fmt.Println(err)
return
}
// 获取键值
val, err := rdb.Get(ctx, "name").Result()
if err != nil {
fmt.Println(err)
return
}
fmt.Println("key", val) // Output: key value
}
确保你的Redis服务器正在运行,并且根据你的环境修改连接参数(例如地址和密码)
运行一下: