• Golang 与 Redis 建立连接两种方法

第一步—下载包:

在连接Redis之前,我们需要安装一个包,在你的 gopath 目录下输入下面这个命令

go get github.com/garyburd/redigo/redis
sudo vim /etc/profile

我的目录结构是这样的:目录结构

第二步—开启Redis服务端和客户端:

redis-serverredis-clifind / -name redis-cli

第三步—建立连接:

全在代码里了


package main

import (
	"fmt"
	"github.com/garyburd/redigo/redis"
)
func main() {
    // 建立连接
	conn, err := redis.Dial("tcp", "127.0.0.1:6379")
	if err != nil {
		fmt.Println("redis.Dial err=", err)
		return
	}

	// 通过go向redis写入数据 string [key - value]
	_, err = conn.Do("Set", "name", "Tom")
	if err != nil {
		fmt.Println("set err=", err)
		return
	}
	// 关闭连接
	defer conn.Close()
	
	// 读取数据 获取名字
	r, err := redis.String(conn.Do("Get", "name"))
	if err != nil {
		fmt.Println("set err=", err)
		return
	}
	//nameString := r.(string)
	fmt.Println("Manipulate success, the name is", r)

运行代码前不要关闭redis哦

运行结果:

运行结果

Smile
如果文章对你有帮组的话,记得留个赞👍哦!!