当前位置: 首页 > article >正文

Go语言链接Redis数据库

1.使用go get命令安装go-redis/v8库:

我这里使用的vscode工具安装:

go get github.com/go-redis/redis/v8

在这里插入图片描述

2.创建Redis客户端实例

使用以下Go代码连接到Redis服务器并执行命令:

package main

import (
	"context"
	"fmt"

	"github.com/go-redis/redis/v8"
)

func main() {
	// 创建Redis客户端连接
	rdb := redis.NewClient(&redis.Options{
		Addr:     "1.1.1.1:6379", // Redis服务器地址
		Password: "",                      // 密码,如果没有则为空字符串
		DB:       0,                       // 使用默认DB
	})

	ctx := context.Background()

	// 测试连接
	pong, err := rdb.Ping(ctx).Result()
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Println(pong) // Output: PONG

	// 设置键值
	err = rdb.Set(ctx, "name", "乔弗里*拜拉席恩", 0).Err()
	if err != nil {
		fmt.Println(err)
		return
	}

	// 获取键值
	val, err := rdb.Get(ctx, "name").Result()
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Println("key", val) // Output: key value
}

确保你的Redis服务器正在运行,并且根据你的环境修改连接参数(例如地址和密码)

运行一下:
在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/407918.html

相关文章:

  • anaconda pycharm 使用问题
  • Java爬虫:获取商品详情的实践之旅
  • Java基础面试题04:Iterator 和 ListIterator 的区别是什么?
  • 网络爬虫总结与未来方向
  • 一篇保姆式centos/ubuntu安装docker
  • 笔记记录 k8s-install
  • 小鹏汽车大数据面试题及参考答案
  • C# 中的异步流:高效处理序列数据
  • kvm-dmesg:从宿主机窥探虚拟机内核dmesg日志
  • TCP vs UDP:如何选择适合的网络传输协议?
  • python sqlalchemy 操作数据库
  • uniapp发布android上架应用商店权限
  • 淘宝商品评论爬虫:Java版“窃听风云”
  • 【Unity How】Unity中如何实现物体的匀速往返移动
  • 开源动态表单form-create-designer 扩展个性化配置的最佳实践教程
  • 【Linux】内核驱动模块
  • 拥塞控制算法的 Utility-Function
  • pytorch自定义算子导出onnx
  • 深入理解下oracle 11g block组成
  • 游戏AI实现-决策树
  • mayo介绍和QTqmake编译基于Opencascade开发的mayo工程-小白配置
  • 【Python】除了Pandas,还有哪些方法可以连接Mysql数据库?(整理全)
  • CentOS中使用Python将文本中的IP地址替换为外网地址
  • 挑战 Cursor,Codeium 推出下一代 AI IDE Windsurf
  • 跟着问题学3——卷积神经网络详解
  • 【论文速读】| 迈向自动化渗透测试:引入大语言模型基准、分析与改进