Go语言链接Redis数据库

embedded/2024/11/25 17:52:01/

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

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

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

在这里插入图片描述

2.创建Redis客户端实例

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

package mainimport ("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.ppmy.cn/embedded/140446.html

相关文章

基于物联网设计的人工淡水湖养殖系统(华为云IOT)_253

文章目录 一、前言1.1 项目介绍【1】项目开发背景【2】设计实现的功能【3】项目硬件模块组成【4】设计意义【5】国内外研究现状【6】摘要1.2 设计思路1.3 系统功能总结1.4 开发工具的选择【1】设备端开发【2】上位机开发1.5 参考文献1.6 系统框架图1.7 系统原理图1.8 实物图1.9…

学习记录:js算法(一百零二):使用最小花费爬楼梯

文章目录 使用最小花费爬楼梯思路一 使用最小花费爬楼梯 给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。 你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。 请你…

C51数字时钟/日历---LCD1602液晶显示屏

题目要求: 数字电子日历/时钟设计 设计一个基于MCS51的电子日历和时钟。 基本要求 (1) 可通过按键在日历和时间之间切换显示; (2) 可由按键调整日期和时间 (3) 可整点报时&#x…

Scala全文单词统计

一:方法 package test5 import java.io.PrintWriter import scala.io.Source //可变的Map import scala.collection.mutable object test5_1 {def main(args: Array[String]): Unit { //1.读入文件val content Source.fromFile("1.txt").mkString // …

python中的base64使用小笑话

在使用base64的时候将本地的图片转换为base64 代码如下,代码绝对正确 import base64 def image_to_data_uri(image_path):with open(image_path, rb) as image_file:image_data base64.b64encode(image_file.read()).decode(utf-8)file_extension image_path.sp…

代码随想录1016-Day16

目录 530.二叉搜索树的最小绝对差501.二叉搜索树中的众数105.从中序与前序遍历序列构造二叉树总结 收获 530.二叉搜索树的最小绝对差 文章链接:代码随想录 题目链接:题目 思路:用中序遍历遍历一遍 BST 的所有节点得到有序结果,然后在遍历过程…

STM32的中断(什么是外部中断和其他中断以及中断号是什么)

一、什么是EXTI 和NVIC EXTI(External Interrupt/Event Controller)EXTI 是外部中断/事件控制器,它负责处理外部信号变化,并将信号传递给中断控制器(如 NVIC)。主要负责以下功能: 外部事件检测…

[UE5学习] 一、使用源代码安装UE5.4

一、简介 本文介绍了如何使用源代码安装编译UE5.4,并且新建简单的项目,打包成安卓平台下的apk安装包。 二、使用源代码安装UE5.4 注意事项: 请保证可以全程流畅地科学上网。请保证C盘具有充足的空间。请保证接下来安装下载的visual studi…