Golang: 开源库 go-redis 使用

Redis

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. —— redis

开源库 go-redis 使用

github地址

go-redis

文档

go-redis doc

go-redis example

安装

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

导入

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

用例

package main

import (
    "fmt"
    "github.com/go-redis/redis"
)

func main() {
    client := redis.NewClient(&redis.Options{
        Addr:     "127.0.0.1:6379",
        Password: "11111111",   // no password set
        DB:       0,            // use default DB
        })

        pong, err := client.Ping().Result()
    if err != nil {
        panic("Connect fail!")
    }
        fmt.Println(pong)

    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 exist")
        } else if err != nil {
                panic(err)
        } else {
                fmt.Println("key2", val2)
        }
        // Output: key value
        // key2 does not exist
}

以上

本文链接:/2018/06/21/golang-go-redis/
请尊重作者的劳动成果,转载请注明出处!Sakishum 博客保留对文章的所有权利。

Pingbacks已打开。

引用地址

评论已关闭