Golang操作第三方开源Redis库

1.使用第三方开源的redis库:github.com/garyburd/redigo/redis

2.在使用之前,先安装第三方Redis库,在GOPATH下执行(需要已安装Git):

go get github.com/garyburd/redigo/redis

3.安装成功后,可以在GOPATH/src/下产生一个github.com的包:

4.通过go向redis写入数据和读取数据

先运行redis服务端:

具体代码:

package main

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


func main(){
	// 通过go向redis写入数据和读取数据
	// 1.连接到redis
	conn, err := redis.Dial("tcp", "127.0.0.1:6379")
	if err!=nil{
		fmt.Println("redis dial err =", err)
		return
	}
	defer conn.Close()// 关闭redis数据库
	fmt.Println("连接成功", conn)
	
	// 2.通过go向redis中写入数据 string[key-val]
	_, err = conn.Do("Set", "name", "tom and jerry")
	if err!=nil{
		fmt.Println("set err =", err)
		return
	}
	
	// 通过go向redis中读取数据 string[key-val]
	r, err := redis.String(conn.Do("Get", "name"))
	if err!=nil{
		fmt.Println("get err =", err)
		return
	}
	
	fmt.Println("r =", r)

	fmt.Println("操作成功")
}

5.结果

posted @ 2021-02-16 14:30  pangqianjin  阅读(1111)  评论(0编辑  收藏  举报