首页 > 代码库 > 后端程序员之路 55、go redis

后端程序员之路 55、go redis

redigo有点像hiredis,只提供了最基本的连接和执行命令接口。

找到个不错的redis库:

https://github.com/go-redis/redis

 

func ExampleNewClient() {    client := redis.NewClient(&redis.Options{        Addr:     "localhost:6379",        Password: "", // no password set        DB:       0,  // use default DB    })    pong, err := client.Ping().Result()    fmt.Println(pong, err)    // Output: PONG <nil>}func ExampleClient() {    err := client.Set("key", "value", 0).Err()    if err != nil {        panic(err)    }    val, err := client.Get("key").Result()    if err != nil {        panic(err)    }    fmt.Println("key", val)    val2, err := client.Get("key2").Result()    if err == redis.Nil {        fmt.Println("key2 does not exists")    } else if err != nil {        panic(err)    } else {        fmt.Println("key2", val2)    }    // Output: key value    // key2 does not exists}

  

后端程序员之路 55、go redis