GO连接Redis数据库,使用redigo golang语言版本1.14.4 安装redigo库 go get -v github.com/gomodule/redigo/redis 如果需要go-redis库的小伙伴,可以看看我这篇文章 Golang连接Redis数据库 里面涉及到如何使用go-redis和一些使用redis时的几个小技巧 连接使用 package main import "github.com/gomodule/redigo/redis" func main() { client, err := redis.Dial( "tcp", "127.0.0.1:6379", redis.DialPassword(""), // 如果需要密码,就写 redis.DialDatabase(1), // 如果是其他库,改成int类型的数字(1, 2 ...) ) // 检查一下连接是否成功 if err != nil { // 连接失败 fmt.Println("Connect to redis error!", err) } else { // 连接成功 fmt.Println("The connection is successful!") } // 增加key为"key",value为"value"的键值对 fmt.Println(redis.String(client.Do("SET", "key", "value"))) // 返回ok // 获取单个key所对应的value fmt.Println(redis.String(client.Do("GET", "key"))) // 返回值 // 获取符合条件的Key,会返回值,类型为uint8 body, _ := redis.Strings(client.Do("KEYS", "*2020-05-22")) // 遍历打印一下 for v, i := range body { fmt.Println(v , i) } } 需要注意的地方,redigo库并非像go-redis库那样将命令封装为方法,更偏向于命令行的风格。 在返回值的时候,需要注意进行反序列化。传递值的时候,注意序列化。