GO语言redis curd
时间: 2023-07-12 14:40:10 浏览: 55
好的,下面是 GO 语言实现 Redis 的 CRUD 操作的示例代码:
```go
package main
import (
"fmt"
"github.com/go-redis/redis"
)
func main() {
// 创建 Redis 客户端
client := redis.NewClient(&redis.Options{
Addr: "localhost:6379",
Password: "", // Redis 无密码连接
DB: 0, // 默认数据库
})
// 测试连接
pong, err := client.Ping().Result()
fmt.Println(pong, err)
// 设置键值对
err = client.Set("key", "value", 0).Err()
if err != nil {
panic(err)
}
// 获取键对应的值
val, err := client.Get("key").Result()
if err != nil {
panic(err)
}
fmt.Println("key", val)
// 删除键值对
err = client.Del("key").Err()
if err != nil {
panic(err)
}
// 检查键是否存在
exists, err := client.Exists("key").Result()
if err != nil {
panic(err)
}
fmt.Println("key exists?", exists)
}
```
这个示例代码演示了如何使用 Go 语言操作 Redis 数据库。其中,我们使用 go-redis 库来连接和操作 Redis。这个库提供了很多方便的操作 Redis 的函数,包括设置键值对、获取键对应的值、删除键值对、检查键是否存在等。