学会安装Redis数据库到服务器或计算机(Windows版)

Redis 是一个基于内存的开源数据库系统,被广泛应用于 Web 应用、消息队列、缓存、实时统计等领域。它支持多种数据结构,包括字符串、哈希表、列表、集合、有序集合等,并提供了多种操作命令。

Redis 的特点如下:

  1. 内存存储:Redis 将数据存储在内存中,读写速度快,性能高。

  2. 数据结构丰富:Redis 支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等,满足不同场景的需求。

  3. 支持多种操作:Redis 提供了多种操作命令,如读写、删除、排序等,支持事务处理。

  4. 分布式支持:Redis 支持分布式架构,可以部署在多台服务器上,提高系统的可扩展性和容错性。

  5. 安全性:Redis 支持密码验证、连接加密等安全措施,保护数据安全。

  6. 稳定性:Redis 具有较高的稳定性,可以长期运行而不需要重启。

Redis 的应用场景包括缓存、队列、排行榜、计数器、实时分析等。通过使用 Redis,可以提高系统的性能、扩展性和可靠性。

 1.安装步骤*(windows版本)

下载 Redis 的 Windows 安装包。链接:https://pan.baidu.com/s/1O17zhDAu1C6rw09FrKO2FQ?pwd=07ne 提取码:07ne

  1. 解压 Redis 安装包。

  2. 打开解压后的 Redis 文件夹,找到 redis-server.exe 文件。右键单击 redis-server.exe 文件,然后选择 "以管理员身份运行"。或者直接双击start.bat!里面保存的命令(redis-server.exe redis.windows.conf)

在这个redis文件夹空白处按住Shift点击鼠标右键,点开shell 在弹出的命令提示符窗口中,输入以下命令:redis-cli   回车 检查服务有没有启动:

如果返回本地计算机IP127.0.0.1:6379  就是启动成功了!

注意:这个命令窗口不能关闭!保持开启!

2.配置链接密码、端口(通常不需要改)

到此Windows版本数据库已经安装完毕,它这个数据库不同于SQLite(嵌入数据库无需单独启动,安装完毕就等于启动),大部分数据库都不是嵌入性数据库,因此都需要单独启动数据库!比如Oracle\Mysql\Redis......都需要单独启动! 

如果非要修改Redis数据库的IP、端口、密码就打开redis.windows.conf

 不建议修改IP和端口!

访问密码添加(默认是没有密码的)没事别浪: 

在这句# requirepass foobared后面添加

数据库启动以后代码才可以请求和访问、编辑、删除、增删改查!

3.案例:NodeJS链接redis数据库

这里列举下Node.js 请求调用Redis数据库的代码!

const Redis = require('ioredis'); // 创建 Redis 客户端  //创建一个链接实例毕竟人家是个类,你只是用一下链接,括号里是构造函数,多个重载const redis = new Redis({  host: '这里输入你的远程服务器的 IP 地址如果是本地就不需要这一句或者填入127.0.0.1',  port: 6379  // 远程服务器的 Redis 端口,默认都是6379 建议不要改password:"你的redis密码" //如果没有在redis.windows.conf 文件中配置密码,就删除本语句});// 连接成功时触发  redis.on('connect', () => {   console.log('Connected to Redis');  });// 连接错误时触发  redis.on('error', (error) => {   console.error('Error connecting to Redis:', error);  });// 设置键值对
// 设置键值对  
redis.set('key', 'value')  .then(() => {  console.log('Key-value pair is set');  // 获取键的值  return redis.get('key');  })  .then((value) => {  console.log('Retrieved value:', value);  // 关闭 Redis 连接  redis.quit();  })  .catch((error) => {  console.error('Redis operation failed:', error);  redis.quit();  });  

恭喜你完成安装和启动!

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【KingFusion】如何在3D场景实现流水效果

哈喽,大家好,我是雷工! 在项目过程中,经常会涉及到实现管道水流动效果,此篇记录在KingFusion中的3D场景实现水流效果。 以下为简单流水效果的样例, 一、效果展示 当点击水泵,水泵启动,显示流水…

简单三步 用GPT-4和Gamma自动生成PPT PDF

1. 用GPT-4 生产PPT内容 我想把下面的文章做成PPT,请你给出详细的大纲和内容 用于谋生的知识,学生主要工作是学习,成年人的工作是养家糊口,这是基本的要求,在这之上,才能有更高的追求。 不要短期期望过高…

【数据结构】【C++】哈希表的模拟实现(哈希桶)

【数据结构】&&【C】哈希表的模拟实现(哈希桶) 一.哈希桶概念二.哈希桶模拟实现①.哈希结点的定义②.数据类型适配③.哈希表的插入④.哈希表的查找⑤.哈希表的删除⑥.哈希表的析构 三.完整代码 一.哈希桶概念 哈希桶这种形式的方法本质上是开散列法&#x…

天选之子Linux是如何发展起来的?为何对全球IT行业的影响如此之大?

天选之子Linux是如何发展起来的?为何对全球IT行业的影响如此之大? 前言一、UNIX发展史二、Linux发展历史三、开源四、官网五、 企业应用现状六、发行版本 前言 上面这副图是博主历时半小时完成的,给出了Linxu的一些发展背景。球球给位看官老…

Java获取给定月份的前N个月份和前N个季度

描述: 在项目开发过程中,遇到这样一个需求,即:给定某一月份,得到该月份前面的几个月份以及前面的几个季度。例如:给定2023-09,获取该月份前面的前3个月,即2023-08、2023-07、2023-0…

机器学习算法基础--层次聚类法

文章目录 1.层次聚类法原理简介2.层次聚类法基础算法演示2.1.Single-linkage的计算方法演示2.2.Complete-linkage的计算方法演示2.3.Group-average的计算方法演示 3.层次聚类法拓展算法介绍3.1.质心法原理介绍3.2.基于中点的质心法3.3.Ward方法 4.层次聚类法应用实战4.1.层次聚…

Linux ❀ 进程出现process information unavailable时的消除方法

[rootmaster ~]# jps 74963 -- process information unavailable 78678 Jps [rootmaster ~]# cd /tmp/hsperfdata_redhat/ # redhat为启动该java进程的用户ps -ef | grep $pid查找 [rootmaster hsperfdata_redhat]# ll total 32 -rw------- 1 redhat redhat 32768 Sep 27 15:…

“宣布暂停加息!通胀和利率前景如何?“

美联储在 9 月会议上再次暂停加息,但为 2023 年至少加息一次敞开了大门。 然而,现在投资者最重要的问题不是利率会涨到多高,而是高利率会持续多久? 答案将取决于数据。当然,最重要的指标是通货膨胀。截至 8 月 31 日…

同步、异步

何为同步、异步? 同步任务(synchronous) 同步任务指的是,在主线程上排队执行的任务,只有前一个任务执行完毕,才能执行后一个任务;同步任务进栈顺序:先进后出,后进先出&…

rust生命期

一、生命期是什么 生命期,又叫生存期,就是变量的有效期。 实例1 {let r;{let x 5;r &x;}println!("r: {}", r); }编译错误,原因是r所引用的值已经被释放。 上图中的绿色范围’a表示r的生命期,蓝色范围’b表示…

Java进阶篇--网络编程

​​​​​​​ 目录 计算机网络体系结构 什么是网络协议? 为什么要对网络协议分层? 网络通信协议 TCP/IP 协议族 应用层 运输层 网络层 数据链路层 物理层 TCP/IP 协议族 TCP的三次握手四次挥手 TCP报文的头部结构 三次握手 四次挥手 …

整理mongodb文档:副本集二

个人博客 整理mongodb文档:副本集二 个人博客,求推荐,本片内容较为乱 文章概叙 本文章主要讲在MongoDB的副本集中的一些注意点,主要是如何对seconadry进行数据操作,以及对更新数据的一些介绍 查看当前节点 上一集讲了关于搭…

Windows下安装MySQL8详细教程

Windows下安装MySQL8详细教程 因为需要在Windows下安装MySQL8的数据库,做一个临时数据库环境。 1.准备软件 使用社区版本,下载地址如下: https://dev.mysql.com/downloads/mysql/ 使用8.0.16版本,需要在归档中查找 选择版本&a…

《Upload-Labs》01. Pass 1~13

Upload-Labs 索引前言Pass-01题解 Pass-02题解总结 Pass-03题解总结 Pass-04题解 Pass-05题解总结 Pass-06题解总结 Pass-07题解总结 Pass-08题解总结 Pass-09题解 Pass-10题解 Pass-11题解 Pass-12题解总结 Pass-13题解 靶场部署在 VMware - Win7。 靶场地址:https…

【数据结构】队列和栈

大家中秋节快乐,玩了好几天没有学习,今天分享的是栈以及队列的相关知识,以及栈和队列相关的面试题 1.栈 1.1栈的概念及结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作…

嵌入式学习笔记(35)外部中断

6.9.1什么是外部中断 (1)内部中断就是指中断源来自于SoC内部(一般是内部外设),譬如串口、定时器等部件产生的中断;外部中断是SoC外部的设备,通过外部中断对应的GPIO引脚产生的中断。 (2)按键在SoC中就使用了外部中断…

【CMU15-445 Part-14】Query Planning Optimization I

Part14-Query Planning & Optimization I SQL is Declarative,只告诉想要什么而不需要说怎么做。 IBM System R是第一个实现query optimizer查询优化器的系统 Heuristics / Rules 条件触发 静态规则,重写query来remove 低效或者愚蠢的东西&#xf…

No156.精选前端面试题,享受每天的挑战和学习

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…

驱动开发:STM32F7控制AD5663模拟量输出

AD5663是ADI公司的一款DAC模块,用以实现两路模拟量信号输出。该芯片通过SPI通信来驱动。下面讲解使用STM32F7主控芯片来控制AD5663模拟量输出的流程。 配置STM32F7 SPI通信管脚 STM32CubeMX生成SPI驱动代码 /* SPI3 init function */ void MX_SPI3_Init(void) {/*…

阿里巴巴OceanBase介绍

前言 官网地址:https://www.oceanbase.com/ OceanBase是由蚂蚁集团完全自主研发的国产原生分布式数据库,始创于2010年。是全球唯一在 TPC-C 和 TPC-H 测试上都刷新了世界纪录的国产原生分布式数据库。 2010年,创始人阳振坤加入阿里巴巴&…