go-redis
语法
错误处理
redis.Nil 空值
val, err := rdb.Get(ctx, "key").Result()switch err{ case redis.Nil}有序列表/有序集合
添加
redis.ZAdd()## Install```shellgo get github.com/go-redis/redisTest
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)}