Golang 好用的Redis组件库
- redigo
github地址 https://github.com/garyburd/redigo
安装命令 :go get github.com/garyburd/redigo/redis
该仓库地址已经换了,建议使用新的仓库地址哦!
安装命令:go get github.com/gomodule/redigo/redis
该框架以近似原生的方式使用redis,命令及参数都作为函数参数传递,功能强大【redis的基本操作都是通过Do方法完成】 - go-redis
安装命令:go get github.com/redis/go-redis/v9
go-redis框架对redis命令封装了方法,可以使用方法来调用redis命令
package main import ( "context" "fmt" "github.com/redis/go-redis/v9" ) var ctx = context.Background() func main() { // 创建Redis客户端并设置连接池大小 client := redis.NewClient(&redis.Options{ Addr: "127.0.0.1:6379", // Redis服务器的地址 Password: "123456", // 密码,没有则留空 DB: 0, // 使用默认DB PoolSize: 10, // 连接池大小 }) // 测试连接 _, err := client.Ping(ctx).Result() if err != nil { //redis连接错误 fmt.Println(err) return } //设置数据 err = client.Set(ctx, "test", 1122, 0).Err() if err != nil { //设置错误 fmt.Println("set err=", err) } //获取数据 data, err := client.Get(ctx, "test").Result() if err != nil { //获取错误 fmt.Println("get err=", err) } fmt.Println(data) // 关闭客户端连接 defer client.Close() }
本文来自博客园,作者:Carver大脸猫,转载请注明原文链接:https://www.cnblogs.com/carver/articles/18472621

浙公网安备 33010602011771号