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

news2024/11/23 23:50:46

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.coloradmin.cn/o/1045144.html

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

相关文章

打开网站显示“不安全”怎么办?

在互联网世界中,安全是一个至关重要的问题。然而,当您尝试访问某些网站时,可能会看到“不安全”的警告。这通常是因为这些网站没有部署SSL证书。SSL证书是一种数字证书,可确保互联网通信的安全性和保密性。 “打开网站显示不安全”…

什么是城市坐标系,与国家坐标系的区别?

文章目录 先说国家坐标系什么是城市坐标系城市坐标系建设规范常见的城市坐标系 先说国家坐标系 先1954年我国建立了第一代国家大地坐标系统,即北京54坐标系,英文缩写BJ54,坐标原点在苏联,椭球参数直接拿苏联的。第一代坐标系的椭…

八大排序详解

目录 1.排序的概念及应用 1.1 排序的概念 1.2 排序的应用 1.3 常见的排序算法 2.常见排序算法的实现 2.1 直接插入排序 2.1.1 基本思想 2.1.2 动图解析 2.1.3 排序步骤(默认升序) 2.1.4 代码实现 2.1.5 特性总结 2.2 希尔排序 2.2.1 基本思…

基于Xilinx UltraScale+ MPSOC(ZU9EG/ZU15EG)的高性能PCIe数据预处理平台

PCIE707是一款基于PCIE总线架构的高性能数据预处理FMC载板,板卡具有1个FMC(HPC)接口,1路PCIe x4主机接口、1个RJ45千兆以太网口、2个QSFP 40G光纤接口。板卡采用Xilinx的高性能UltraScale MPSOC系列FPGA作为实时处理器&#xff0c…

苹果手机充电充不进去什么原因?尝试这些方法拯救!

虽然苹果手机价格比较昂贵,但也抵挡不了大家对它的喜爱与追捧。无论是在国内还是国外,苹果手机都拥有着十分庞大的用户群体。 一些使用过苹果手机的朋友表示,苹果手机耗电快并且还出现过充不进电的情况。那么,苹果手机充电充不进…

【面试高高手】——Spring(12题)

文章目录 1.Spring是什么?2.为什么需要Spring?3.说下你对Spring的AOP、IOC的理解?4.基于java的AOP实现有哪些?5.AOP的原理?6.如何使用Java实现动态代理?7. Spring AOP和AspectJ AOP有什么区别?8.SpringAOP通知类型&a…

518抽奖软件,支持半透明框,让界面布局更美观规整

518抽奖软件简介 518抽奖软件,518我要发,超好用的年会抽奖软件,简约设计风格。 包含文字号码抽奖、照片抽奖两种模式,支持姓名抽奖、号码抽奖、数字抽奖、照片抽奖。(www.518cj.net) 半透明框的用途 把零散的界面元素统一放置在…

3秒钟解析超买超卖和Renko图表关系

不管是刚进入市场中的外汇新手,还是已经在外汇市场中赚的盆满钵满,只要还是外汇市场中的一份子,一定在不止一次听说过超买和超卖。今天FPmarkets澳福和各位投资者一起探讨超买超卖和Renko图表的关系。 超买在FPmarkets看来就是指大部分市场参…

【Git】Deepin提示git remote: HTTP Basic: Access denied 错误解决办法

git remote: HTTP Basic: Access denied 错误解决办法 1.提交代码的时候提示2. 原因3.解决方案 1.提交代码的时候提示 git remote: HTTP Basic: Access denied 错误解决办法 2. 原因 本地git配置的用户名、密码与gitlabs上注册的用户名、密码不一致。 3.解决方案 如果账号…

9+铜死亡+缺氧+分型+单细胞+实验生信思路

今天给同学们分享一篇铜死亡缺氧分型实验的生信文章“Unraveling Colorectal Cancer and Pan-cancer Immune Heterogeneity and Synthetic Therapy Response Using Cuproptosis and Hypoxia Regulators by Multi-omic Analysis and Experimental Validation”,这篇文…

vscode快捷生成html标签

vscode快捷生成代码片段 ul>li*2.silder会生成如下代码片段 再或者 ul>li*6.silder>p.silder$会生成如下代码片段 如果页面中涉及到上面这种情况的代码块的时候可以使用这种方法快捷生成对应的代码块

freeswitch-02

文章目录 1. 拨号计划1.1 定义1.2 XML Dialplan1.2.1 配置文件的结构1.2.2 默认配置文件简介 1.3 正则表达式1.4 通道变量1.5 工作机制1.6 常用的Dialplan App1.7 小结 2. SIP协议2.1 SIP协议基础2.2 HTTP协议和SIP协议2.3 3PCC 3. 媒体3.1 媒体处理3.1.1 音频编码3.1.2 透传、…

多路复用select epoll

目录 一、什么是多路复用: 二、select 1 基本原理 2 参数 3 使用例子 4 select的缺点 三、epoll 使用用例 一、什么是多路复用: 多路: 指的是多个socket网络连接;复用: 指的是复用一个线程、使用一个线程来检查多个文件描述符(Socke…

OpenAI官方吴达恩《ChatGPT Prompt Engineering 提示词工程师》(2)如何迭代开发提示词

迭代/Iterative 在机器学习中,您经常有一个想法,然后实现它。编写代码,获取数据,训练模型,这就给您一个实验结果。然后您可以查看该输出,进行错误分析,找出哪些地方工作或不工作,然后…

瞬态执行攻击与防御的评估

作者:Claudio Canella, Jo Van Bulck, Michael Schwarz, Moritz Lipp, Benjamin von Berg, Philipp Ortner, Frank Piessens, Dmitry Evtyushkin, Daniel Gruss: 标题:A Systematic Evaluation of Transient Execution Attacks and Defenses. 发布&#…

写代码生成流程图

我们在写文档,博客的时候,一般都会使用markdown语法,最常见的就是一些github开源项目的README。有时候会去画一些流程图,例如使用process.on或者xmind等第三方网站,然后截图插入到文档中。 今天我们介绍一种使用代码直…

如何用手机给自己拍摄的视频静音?

我们在分享视频的时候常常会遇到这种情况,视频有杂音或音乐声太大,这个时候就需要用到视频静音这个功能了,将视频静音后,可以根据自己的需求重新配乐或配音,下面附上详细操作步骤,大家看好学好!…

nginx配置密码访问

安装htpasswd 因为需要使用到htpasswd,htpasswd是Apache服务器中生成用户认证的一个工具,如果未安装,则使用如下命令安装htpasswd。 yum install -y httpd-tools设置用户名和密码 htpasswd 安装成功后,就可以设置用户名和密码&am…

搭建智能桥梁,Amazon CodeWhisperer助您轻松编程

零:前言 随着时间的推移,人工智能技术以惊人的速度向前发展,正掀起着全新的编程范式革命。不仅仅局限于代码生成,智能编程助手等创新应用也进一步提升了开发效率和代码质量,极大地推动着软件开发领域的快速繁荣。 当前…

火车头采集器python CHATGPT/AI改写插件使用教程!

大家好我是淘小白,关于火车头的AI改写插件的环境配置和使用教程,今天来给大家整理一下,请购买过的朋友,按照这个教程自行操作~ 1、规则&插件 这是我们拿到的演示规则和插件 2、配置环境 首先,要先安装Python&…