Skip to main content

go-redis

语法

错误处理

redis.Nil 空值


val, err := rdb.Get(ctx, "key").Result()
switch err{
case redis.Nil
}

有序列表/有序集合

添加

redis.ZAdd()

## Install
```shell
go get github.com/go-redis/redis

Test

package test

import (
"fmt"
"github.com/go-redis/redis"
"testing"
"time"
)

func TestRedisDB(t *testing.T) {
client := redis.NewClient(&redis.Options{
Addr: "192.168.0.158:6379",
Password: "msdnmm",
DB: 0,
DialTimeout: 30 * time.Second,
})
pong, err := client.Ping().Result()
if err != nil {
t.Fatal("Ping Redis Error:" + err.Error())
}
defer func(client *redis.Client) {
err := client.Close()
if err != nil {
t.Fatal(err)
}
}(client)

fmt.Println("Successfully connected redis and pinged." + pong)
}

工具类

参考