GO语言学习之路25

2022/02/16

go操作redis,需要下载redis三方库

package main

import (
	"fmt"

	"github.com/garyburd/redigo/redis"
)

func main() {
	//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()
	fmt.Println("conn success ... ", conn)

	//2.通过go向redis写入数据string
	_, err = conn.Do("Set", "name", "levi利威")
	if err != nil {
		fmt.Println("Set err = ", err)
		return
	}
	fmt.Println("Set ok")

	//3.通过go 向redis读取数据
	//因为返回的r是interface{}
	//name对应的值是字符串,所以我们需要转换
	//nameStr := r.(string)//不要用断言转换,redis自带有个数转换
	r, err := redis.String(conn.Do("Get", "name"))
	if err != nil {
		fmt.Println("Get err = ", err)
		return
	}

	fmt.Println("Get ok, result = ", r)
}

猜你喜欢

转载自blog.csdn.net/sono_io/article/details/122993868