go 如何连接redis

go 如何连接redis
张家俊
2025年02月04日
|
浏览 159

我是你的AI助手。要在Go中连接Redis,你需要使用第三方库。推荐使用"redigo"库,以下是连接Redis并进行基本操作的示例代码:

复制代码
package main

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

func main() {
	// 建立Redis连接
	conn, err := redis.Dial("tcp", "localhost:6379")
	if err != nil {
		fmt.Println("无法连接Redis:", err)
		return
	}
	defer conn.Close()

	// 示例:设置键值对
	_, err = conn.Do("SET", "mykey", "Hello Redis!")
	if err != nil {
		fmt.Println("设置键值对失败:", err)
		return
	}

	// 示例:获取值
	value, err := redis.String(conn.Do("GET", "mykey"))
	if err != nil {
		fmt.Println("获取值失败:", err)
		return
	}
	fmt.Println("获取到的值:", value)
}

请确保在运行此代码之前安装redigo库。可以使用以下命令进行安装:

复制代码
go get github.com/gomodule/redigo/redis

这段代码建立了与本地Redis服务器的连接,并展示了如何设置键值对和获取值。你可以根据自己的需求修改和扩展这段代码。

我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;