Golang连接redis 并向redis写入和读取数据

21 篇文章 3 订阅
14 篇文章 0 订阅

第一步—下载包:

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

go get github.com/garyburd/redigo/redis
输入命令

如果不知道自己的gopath,输入 sudo vim /etc/profile 可以查看查看gopath
下载好以后,你会发现自己的 src文件 中多了一个 github.com 文件,这就说明下载好了

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

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

我们找到 redis-server然后在 Dos窗口 或者终端 启动它,直接输入 redis-server 即可
我们找到 redis-cli然后在 Dos窗口 或者终端 启动它,直接输入 redis-cli 即可
如果找不到,可以输入 find / -name redis-cli 查找
开启redis-cli 后注意看一下本机端口号后面要用,比如我的就是 6379
在这里插入图片描述

第三步—建立连接:

全在代码里了


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
如果文章对你有帮组的话,记得留个赞👍哦!!
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值