redis

Golang redis package based on go-redis and miniredis.
Installation
go get github.com/go-ecosystem/redis
Usage
See more at go-redis.
package example_test
import (
"context"
"fmt"
"github.com/go-ecosystem/redis"
goredis "github.com/go-redis/redis/v8"
)
var ctx = context.Background()
func ExampleGetClient() {
redis.SetUp("127.0.0.1", "6379", "")
defer redis.Close()
err := redis.GetClient().Set(ctx, "key", "value", 0).Err()
if err != nil {
panic(err)
}
val, err := redis.GetClient().Get(ctx, "key").Result()
if err != nil {
panic(err)
}
fmt.Println("key", val)
val2, err := redis.GetClient().Get(ctx, "key2").Result()
if err == goredis.Nil {
fmt.Println("key2 does not exist")
} else if err != nil {
panic(err)
} else {
fmt.Println("key2", val2)
}
// Output: key value
// key2 does not exist
}