go连接redis

版权声明:http://blog.csdn.net/robertkun https://blog.csdn.net/robertkun/article/details/78728751

go连接redis

package main

import (
    "fmt"
    "github.com/garyburd/redigo/redis"
)

func main() {
    // 连接redis数据库,指定数据库的IP和端口
    conn, err := redis.Dial("tcp", "x.x.x.x:6379")
    if err != nil {
        fmt.Println("Connect to redis error", err)
        return
        } else {
        fmt.Println("Connect to redis ok.")
    }

    // 函数退出时关闭连接
    defer conn.Close()

    // 执行一个set插入
    _, err = conn.Do("SET", "mykey", "superRobot")
    if err != nil {
        fmt.Println("redis set failed:", err)
    }

    // 读取指定set
    username, err := redis.String(conn.Do("GET", "mykey"))
    if err != nil {
        fmt.Println("redis get failed:", err)
    } else {
        fmt.Printf("Get mykey: %v \n", username)
    }
}

输出:Connect to redis ok.
Get mykey: superRobot

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页