自学WEB后端05-Node.js后端服务链接数据库redis

嘿,亲爱的小伙伴们!😄 今天我要给大家分享一个超级方便且高效的 NoSQL 类型数据库——Redis!💡 它可不是一般的关系型数据库哦,而是以键值对形式存储数据的内存数据库。📚 快跟着我一起来学习如何安装和使用 Redis 吧! 

🌟 准备工作:

1. 部署好node.js 如果没安排好环境的小伙伴请看这里🔔

自学WEB后端01-安装Express+Node.js框架完成Hello World!_青子leosq的博客-CSDN博客

2.安装redis🔔

首先,我们得访问 Redis 的官方网站:https://redis.io/ 了解更多信息。🌐

接下来,按照 CSDN 博客中 Leoysq 同学的教程,一步一步学会在服务器或计算机上安装 Redis。💾 安装完成后,别忘了保持 Redis 的启动状态哦!🔔

学会安装Redis数据库到服务器或计算机_Leoysq的博客-CSDN博客

安装完毕后保持启动状态!安装完毕后保持启动状态!安装完毕后保持启动状态!🔔

3.安装 ioredis 库:在项目目录下运行以下命令安装 ioredis 库:

在项目目录文件夹内 打开CMD命令端

npm install ioredis  

4.在node.js 项目文件夹创建个新文件给他名字(随便)🔔

一般程序员链接数据库的代码文件都会命名为server🎉在 "server.js" 文件中,输入以下代码:

const Redis = require('ioredis');const redis = new Redis();// 创建Redis客户端redis.on('connect', () => {console.log('恭喜你!成功链接到 Redis');// 连接成功时触发侦听函数
});redis.on('error', (error) => {console.error('链接Redis错误!请检查Redis服务是否启动:', error);// 连接错误时触发
});redis.set('国籍', '中国')// 设置键值对存入Redis.then(() => {console.log('已经完成设置键值对到redis 中,键是 :国籍,对应值是 :中国');// 获取键的值return redis.get('国籍');//访问一个叫 国籍的键对应的数值内容}).then((value) => {console.log('我读取到了键的数值:', value);// 关闭Redis连接redis.quit();})

  

 运行结果:

 如果redis数据库存储了内容,那么就会生成一个dump文件在目录中

dump 记录了全部数据(以键值对的方式)

我们可以打开看看:

 恭喜你完成了Redis数据库的安装和使用!

🎉 恭喜你,成功完成了 Redis 数据库的安装和使用!💪 虽然大神们可能已经炉火纯青,但在你飞速进步的时候,他们此刻可能在睡觉呢!😴

在这个快速发展的时代,保持学习和进步是非常重要的。相信你一定会在数据库领域取得更好的成绩,成为未来的大神!💡 请继续保持热情,探索更多的知识和技能,让我们一起加油吧!💪

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/91620.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python selenium如何带cookie访问网站

python selenium如何带cookie访问网站 要使用Python的Selenium库带有cookie访问网站,你可以按照以下步骤进行操作: 一、流程介绍 安装Selenium库(如果尚未安装): pip install selenium导入Selenium库并启动一个浏览…

性格孤僻怎么办?改变性格孤僻的4种方法

性格孤僻是比较常见的说法,日常中我们说某人性格孤僻,意思就是这人不太合群,喜欢独来独往,话少,人际关系不太好,其言行往往不符合大众的价值观。从性格孤僻的角度来看,可能跟很多种心理疾病存在…

k8s搭建EFK日志系统

搭建 EFK 日志系统 前面大家介绍了 Kubernetes 集群中的几种日志收集方案,Kubernetes 中比较流行的日志收集解决方案是 Elasticsearch、Fluentd 和 Kibana(EFK)技术栈,也是官方现在比较推荐的一种方案。 Elasticsearch 是一个实…

Dart笔记:stream_channel 包用法

标题1 标题2 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/qq_28550263/article/details/133426961 【介绍】stream_channel是一个用…

腾讯云最新优惠活动汇总!来看看腾讯云最近都有哪些优惠活动!

腾讯云作为国内领先的云服务提供商之一,经常推出各种优惠活动来吸引用户,本文将为大家汇总腾讯云最新的优惠活动,希望能够帮助大家降低上云成本,提高用户上云体验。 一、腾讯云新用户优惠券【点击领取】 腾讯云针对新用户推出了…

后端基础php

虚拟机安装网络方面名词介绍快速自建web环境(phpstudy)前端基础mysql语法前端【展示】----后端【功能实现】标准php 【ASP / ASPX / PHP / JSP】0基础 --->php入门编程--->代码 对逻辑要求高变量--->会改变的量 php---->$aHello…

玩转数据-大数据-Flink SQL 中的时间属性

一、说明 时间属性是大数据中的一个重要方面,像窗口(在 Table API 和 SQL )这种基于时间的操作,需要有时间信息。我们可以通过时间属性来更加灵活高效地处理数据,下面我们通过处理时间和事件时间来探讨一下Flink SQL …

手动实现BERT

本文重点介绍了如何从零训练一个BERT模型的过程,包括整体上BERT模型架构、数据集如何做预处理、MASK替换策略、训练模型和保存、加载模型和测试等。 一.BERT架构   BERT设计初衷是作为一个通用的backbone,然后在下游接入各种任务,包括翻译…

Minio入门系列【7】Spring Boot集成Minio

1 前言 之前介绍了如何使用Minio提供的JAVA SDK进行上传和下载文件,在此基础上,我们可以使用spring boot集成Minio JAVA SDK,添加自动配置、装配、客户端管理等功能,简化开发 2 Spring Boot集成Minio 2.1 环境搭建 首先我们搭…

设计模式-组合模式

目录 设计模式-组合模式什么是组合模式设计模式?java示例 设计模式-组合模式 什么是组合模式设计模式? 组合模式是一种结构型设计模式,它允许将对象组合成树状结构来表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使…

Docker 网桥、docker0 网桥和 --net host:平台差异、使用方式和场景介绍简介:

Docker 是一个流行的容器化平台,它提供了不同的网络配置选项。其中,Docker 网桥、docker0 网桥和 --net host 是常见的网络部署方式。本文将介绍这些网络选项的平台差异、使用方式以及适用的场景。 Docker 网桥 (Bridge Networking):Docker 网桥是 Docker 默认的网络模式。在…

Android 使用Kotlin封装RecyclerView

文章目录 1.概述2.运行效果图3.代码实现3.1 扩展RecyclerView 3.2 扩展Adapter3.3 RecyclerView装饰绘制3.3.1 以图片实现分割线3.3.2 画网格线3.3.3空白的分割线3.3.4 不同方向上的分割线 3.4 使用方法 1.概述 在一个开源项目上看到了一个Android Kotlin版的RecyclerView封装…

JAVA学习(方法的定义和调用)

一、方法的定义和调用 1、关键词:static表示静态方法,如没有返回值使用void,方法名前使用类型,例如int、float等; /*** 测试方法的定义和调用*/public class TestMethod {public static void main(String[] args) {a…

分布式事务-TCC异常-空回滚

1、空回滚问题: 因为是全局事务,A服务调用服务C的try时服务出现异常服务B因为网络或其他原因还没执行try方法,TCC因为C的try出现异常让所有的服务执行cancel方法,比如B的try是扣减积分 cancel是增加积分,还没扣减就增…

Java初始化大量数据到Neo4j中(二)

接Java初始化大量数据到Neo4j中(一)继续探索,之前用create命令导入大量数据发现太过耗时,查阅资料说大量数据初始化到Neo4j需要使用neo4j-admin import 业务数据说明可以参加Java初始化大量数据到Neo4j中(一),这里主要是将处理好的节点数据和…

竞赛无人机搭积木式编程(四)---2023年TI电赛G题空地协同智能消防系统(无人机部分)

竞赛无人机搭积木式编程(四) ---2023年TI电赛G题空地协同智能消防系统(无人机部分) 无名小哥 2023年9月15日 赛题分析与解题思路综述 飞控用户在学习了TI电赛往届真题开源方案以及用户自定义航点自动飞行功能方案讲解后&#x…

排序篇(二)----选择排序

排序篇(二)----选择排序 1.直接选择排序 基本思想: 每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完 。 直接选择排序: ​ 在元素集合array[i]–array[…

迭代器,可迭代对象,生成器

目录 结论: 1:可迭代对象: 2:生成器:概念如下: 3:迭代器的定义:要同时满足以下三点 一:可迭代对象的分类 二:迭代器的意义和应用场景 1:迭代…

红米手机 导出 通讯录 到电脑保存

不要搞什么 云服务 不要安装什么 手机助手 不要安装 什么app 用 usb 线 连接 手机 和 电脑 手机上会跳出 提示 选择 仅传输文件 会出现下面的 一个 盘 进入 MIUI目录 然后进入 此电脑\Redmi Note 5\内部存储设备\MIUI\backup\AllBackup\20230927_043337 如何没有上面的文件&a…

基于Matlab实现全局优化算法

Matlab是一种非常强大的数学建模和计算工具,它提供了许多优化算法的实现。全局优化算法是一种能够找到全局最优解的优化算法,相对于局部优化算法来说,具有更强的全局搜索能力。在本文中,我们将介绍如何使用Matlab实现全局优化算法…