redis

cooolr 于 2020-12-10 发布

go get -u github.com/go-redis/redis

import "context"
import "github.com/go-redis/redis"

var rdb *redis.Client

func initClient() (err error) {
    rdb = redis.NewClient(&redis.Options{
        Addr:"192.168.2.4:6379",
        Password: "",
        DB:4})
    ctx,cancel := context.WithTimeout(context.Background(), 5*time.Second)
    defer cancel()
    _,err := rdb.Ping(ctx).Result()
    if err != nil {
        return err
    }
    return nil
}
if err:=initClient();err!=nil {
    print(err)
    return
}
ctx := context.Background()
_ := rdb.LPush(ctx, "test_lisst", "hello world")