码迷,mamicode.com
首页 > 其他好文 > 详细

后端程序员之路 55、go redis

时间:2017-07-20 10:12:25      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:pre   result   local   put   ==   执行命令   new   set   ping   

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

标签:pre   result   local   put   ==   执行命令   new   set   ping   

原文地址:http://www.cnblogs.com/zapline/p/7209216.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!