Redis 客户端比较
各语言的客户端
比如 go 客户端, 笑脸表示还在维护, 星星表示推荐
推荐了 Radix 和 Redigo 。
点去源码仓库看看。
Radix 423 赞
Redigo 7.7k
go-redis 9.5k
看来不能尽信官网推荐啊
go-redis
安装
记得开启go mod
go get github.com/go-redis/redis/v8
连接demo
package main
import (
"context"
"fmt"
"github.com/go-redis/redis/v8"
)
func main() {
rdb := redis.NewClient(&redis.Options{
Addr: "localhost:6379",
})
pong, err := rdb.Ping(context.Background()).Result()
fmt.Println(pong, err) // PONG <nil>
}
redigo
安装
go get github.com/gomodule/redigo/redis
示例
package main
import (
"fmt"
"github.com/gomodule/redigo/redis"
)
func main() {
c, err := redis.Dial("tcp", "127.0.0.1:6379")
if err != nil {
fmt.Println(err)
return
}
defer c.Close()
c.Do("SET", "hello", "world")
s, err := redis.String(c.Do("GET", "hello"))
fmt.Printf("%#v\n", s) // "world"
}