go-redis源码解析:连接池原理
package main
import (
"fmt"
"github.com/go-redis/redis/v8"
)
func main() {
// 创建Redis客户端并连接
rdb := redis.NewClient(&redis.Options{
Addr: "localhost:6379",
Password: "", // 默认没有密码,如果有则填写
DB: 0, // 默认数据库为0
})
pong, err := rdb.Ping(ctx).Result()
if err != nil {
panic(err)
}
fmt.Println(pong) // Output: PONG
// 关闭客户端连接
defer rdb.Close()
}
这段代码演示了如何使用go-redis库创建一个Redis客户端,并执行一个简单的PING命令来测试连接。同时,它也展示了如何使用defer
关键字来确保在函数结束时关闭客户端连接,这是一个很好的资源管理实践。
评论已关闭