Go语言入门心法 Go操作Redis实战
package main
import (
"context"
"fmt"
"github.com/go-redis/redis/v8"
)
var ctx = context.Background()
func main() {
rdb := redis.NewClient(&redis.Options{
Addr: "localhost:6379",
Password: "", // 默认没有密码,如果有则填写
DB: 0, // 默认数据库为0,可以通过这个字段来切换数据库
})
// 设置键值对
err := rdb.Set(ctx, "key", "value", 0).Err()
if err != nil {
panic(err)
}
// 获取存储的值
val, err := rdb.Get(ctx, "key").Result()
if err != nil {
panic(err)
}
fmt.Println("key", val) // 输出: "key value"
// 关闭连接
err = rdb.Close()
if err != nil {
panic(err)
}
}
这段代码演示了如何在Go语言中使用go-redis/redis
库来连接Redis服务器,设置键值对,获取键对应的值,并在最后关闭连接。这是一个非常基础且实用的操作,对于想要入门Redis和Go操作的开发者来说,这是一个很好的起点。
评论已关闭