go-redis/redis 使用
go-redis 是go用来链接redis数据库的包。截止当前时间github上star 8.7k
环境:
go | go-redis |
---|---|
go1.13.5 | v6.15.7+incompatible |
安装:
使用go mod 进行安装
在go.mod 中加入:
module github.com/luslin/tools
go 1.13
require (
github.com/go-redis/redis v6.15.7+incompatible
)
然后执行go mod download 就可以可。 我的GOPROXY设置为https://goproxy.cn,direct
使用:
示例:
a、创建连接池
func RedisClientPool(addr string, password string, db int) *redis.Client{
redis_opt := redis.Options{
Addr: addr,
Password: password,
DB: db,
}
// 创建连接池
redisdb := redis.NewClient(&redis_opt)
// 判断是否能够链接到数据库
pong, err := redisdb.Ping().Result()
if err != nil {
fmt.Println(pong, err)