Windows环境下安装Redis并设置Redis开机自启

文章目录

  • 0. 前言
  • 1. 下载 Windows 版本的Redis
  • 2. 为 Redis 设置连接密码(可选)
  • 3. 启动 Redis
  • 4. 设置 Redis 开机自启
    • 4.1 将 Redis 进程注册为服务
    • 4.2 设置 Redis 服务开机自启
    • 4.3 重启电脑测试是否配置成功
    • 4.4 关闭 Redis 开机自启(拓展)

0. 前言

一般来说,企业都是采用 Linux 服务器来部署 Redis 的,而且 Redis 官方也没有提供 Windows 版本的安装包

Windows 版本的 Redis 基本上都是由第三方开发和维护的,那我们为什么还要用 Windows 版本的 Redis 呢

试想一下,如果在用 Linux 服务器部署 Redis 时,被某些与 Redis 无关的问题卡住了(比如权限不够、安全组忘记放行端口、防火墙忘记开放端口等问题),是不是会浪费不少时间。特别是对于没有 Linux 基础的同学来说,可能一卡就是一整天,不仅没学到与 Redis 相关的知识,还有可能把自己的心态给搞崩了

在学习阶段,我们选用 Windows 版本的 Redis ,可以省去很多不必要的麻烦

1. 下载 Windows 版本的Redis

下载地址:Redis 5.0.14.1(https://github.com/tporadowski/redis/releases/tag/v5.0.14.1)

在这里插入图片描述

下载成功后,将压缩包解压到一个路径中没有中文的目录下

2. 为 Redis 设置连接密码(可选)

默认情况下,连接 Redis 是不需要密码的


在 Redis 的根目录下找到redis.windows.conf文件并打开,查找requirepass关键字,设置密码后保存文件

requirepass 123456

在这里插入图片描述

3. 启动 Redis

注意事项:

  • 如果你为 Redis 设置了连接密码,请不要直接双击redis-server.exe文件启动 Redis ,否则连接密码不会生效
  • 因为直接双击redis-server.exe文件启动 Redis 时采用的是默认配置,并不会读取redis.windows.conf配置文件
  • 默认情况下,连接 Redis 是不需要密码的,所以连接密码不会生效

正确的启动方式应该是

在 Redis 的根目录下打开 cmd 窗口,输入以下指令启动 Redis

redis-server.exe redis.windows.conf

看到以下页面就说明 Redis 启动成功了

在这里插入图片描述


接下来测试 Redis 是否可用

在 Redis 的根目录下双击redis-cli.exe文件,输入以下指令测试Redis是否可用

输入密码(如果你没有为 Redis 设置连接密码,可忽略)

auth 123456

新增一个名为 name 的 key

set name Tom

获取名为 name 的 key 对应的值

get name

在这里插入图片描述


启动 Redis 还有一种更优雅的方式,就是使用批处理文件( bat 文件)

在 Redis 的根目录下新建一个批处理文件 redis-server.bat ,文件内容如下

redis-server.exe redis.windows.conf

双击 bat 文件就能启动 Redis 了

如果点击 bat 文件后黑窗一闪而过,说明 Redis 启动失败了

可以在 Redis 的根目录下打开 cmd 窗口,执行批处理文件,就能够看到详细的报错信息

redis-server.bat

如果你想更方便地启动 Redis ,可以为 bat 文件创建一个快捷方式,然后将该快捷方式移动到桌面,下次再想启动 Redis 时,直接在桌面上双击快捷方式就可以了

4. 设置 Redis 开机自启

Redis 作为当前最常用的缓存技术,基本上每一个 Web 应用都使用了 Redis

我们在本地启动 Web 项目前,都必须手动启动 Redis 服务,很麻烦

接下来为大家演示如何设置 Redis 开机自启

4.1 将 Redis 进程注册为服务

在 Redis 的根目录下打开 cmd 窗口,输入以下指令,将 Redis 进程注册为服务

redis-server.exe --service-install redis.windows.conf --loglevel verbose

在这里插入图片描述

4.2 设置 Redis 服务开机自启

按下Win + R键,输入services.msc,然后按下 Enter 键打开 服务 窗口

services.msc

在这里插入图片描述

找到 Redis 服务

在这里插入图片描述

右键 Redis 服务,点击属性

在这里插入图片描述

启动类型下拉菜单中,选择自动

点击应用按钮后再点击确定按钮,保存更改

在这里插入图片描述

4.3 重启电脑测试是否配置成功

重启电脑后,在 Redis 的根目录下双击 redis-cli.exe 文件,测试 Redis 服务是否启动成功

在这里插入图片描述

4.4 关闭 Redis 开机自启(拓展)

设置 Redis 开机自启的原理就是先将 Redis 进程注册为一个服务,再让 Redis 服务开机自启

如果想关闭 Redis 开机自启,可以在 Redis 的根目录下运行以下指令来卸载 Redis 服务

redis-server --service-uninstall

卸载了 Redis 服务,Redis 自然就不能开机自启了

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

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

相关文章

Typora笔记上传到CSDN

1.Typora 安装 Typora链接:百度网盘 提取码:b6d1 旧版本是不需要破解的 后来的版本比如1.5.9把放在typora的根目录下就可以了 2.上传到CSDN 步骤 csdn 写文章-使用MD编辑器-导入本地md文件即可 问题 图片没法显示 原因 图片的链接是本地的 当然没法…

Ubuntu 24 PXE Server bios+uefi 自动化部署esxi 6 7 8

pxe server 前言 PXE(Preboot eXecution Environment,预启动执行环境)是一种网络启动协议,允许计算机通过网络启动而不是使用本地硬盘。PXE服务器是实现这一功能的服务器,它提供了启动镜像和引导加载程序,使得客户端计算机可以通过网络启动并安装操作系统或运行其他软件…

java学习记录09:Lambda表达式与引用

Lambda表达式 例子: (o1,o2) -> Interger.compare(o1,o2); 格式: -> : lambda操作符 -> 的左边: lambda形参列表,对应着要重写的接口中的抽象方法的形参列表。 ->的右边:lamb…

python编程表白爱心代码,来自程序员的浪漫!

Python爱心表白代码 感觉的紫色要更加浪漫&#xff0c;其中的文字也是可以直接更改的&#xff0c;非常方便 <文末附带精品籽料> 改变爱心的颜色: 在源代码的13-15行位置&#xff0c;可以通过更改16进制颜色色值进行改变爱心的颜色&#xff0c;这里小编改了一点绿色&…

阶层差异下的社会角色与认知逻辑

阶层差异下的社会角色与认知逻辑 在中国传统文化中&#xff0c;有句古话&#xff1a;“仗义每从屠狗辈&#xff0c;负心多是读书人。”这句话揭示了不同社会阶层的人&#xff0c;在认知和行为上存在的差异。 社会底层&#xff1a;道德与情感的坚守者 社会底层人群&#xff0c…

05 循环神经网络

目录 1. 基本概念 2. 简单循环网络 2.1 简单循环网络 2.2 长程依赖问题 3. 循环神经网络的模式与参数学习 3.1 循环神经网络的模式 3.2 参数学习 4. 基于门控的循环神经网络 4.1 长短期记忆网络 4.2 LSTM网络的变体网络 4.3 门控循环单元网络 5. 深层循环神经网络…

ios 企业签名证书购买_iOS苹果企业签名须知

很多用户在初次或者说是已经使用过苹果签名服务的都会就直接问别人多少钱&#xff0c;那这个到底是多少钱合理呢&#xff1f;就目前市场上来讲这个价格太多了最低的有100元最高的也有1000元的或是更高的&#xff0c;是不是价格高的就贵呢&#xff1f; 在这想告诉大家其实不贵&…

【MySQL进阶之路 | 高级篇】数据库调优

1. 调优的目标 尽可能节省系统资源&#xff0c;以便系统可以提供更大负荷的服务。合理的结构设计和参数调整&#xff0c;以提高用户操作响应的速度。减少系统的瓶颈&#xff0c;提高MySQL数据库整体的性能。 2. 如何定位调优的问题 不过随着用户量的不断增加&#xff0c;以及…

PCL Local Surface Patches 关键点提取

目录 一、算法原理1、算法原理2、 参考文献二、代码实现三、结果展示本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫与GPT。 一、算法原理 1、算法原理 主曲率是某一点局部形状的体现,Local Surface Patches 关键点检测法…

深入理解计算机系统 CSAPP 家庭作业11.7

静态内容是指在不同请求中访问到的数据都相同的静态文件。例如&#xff1a;图片、视频、网站中的文件&#xff08;html、css、js&#xff09;、软件安装包、apk文件、压缩包文件等。 /** get_filetype - derive file type from file name*/ void get_filetype(char *filename,…

Pytorch使用教学3-特殊张量的创建与类型转化

1 特殊张量的创建 与numpy类似&#xff0c;PyTorch中的张量也有很多特殊创建的形式。 zeros:全0张量 # 形状为2行3列 torch.zeros([2, 3]) # tensor([[0., 0., 0.], # [0., 0., 0.]])ones:全1张量 # 形状为2行3列 torch.ones([2, 3]) # tensor([[1., 1., 1.], # …

「12月·长沙」第四届机器人、自动化与智能控制国际会议(ICRAIC 2024)

随着科技的飞速发展&#xff0c;智能机器人在当今社会的重要性愈发凸显。从制造业的自动化生产线&#xff0c;到医疗领域的手术机器人&#xff0c;再到家庭生活中的智能助手&#xff0c;机器人与人工智能的融合正在改变着我们的生产和生活方式。第四届机器人、自动化与智能控制…

Docker(十)-Docker运行elasticsearch7.4.2容器实例以及分词器相关的配置

1.下载镜像 1.1存储和检索数据 docker pull elasticsearch:7.4.2 1.2可视化检索数据 docker pull kibana:7.4.22.创建elasticsearch实例 创建本地挂载数据卷配置目录 mkdir -p /software/elasticsearch/config 创建本地挂载数据卷数据目录 mkdir -p /software/elasticse…

后端面试题日常练-day05 【Java基础】

题目 希望这些选择题能够帮助您进行后端面试的准备&#xff0c;答案在文末 在Java中&#xff0c;以下哪个关键字用于表示方法重写&#xff08;Override&#xff09;&#xff1f; a) override b) overrule c) overwrite d) supercede Java中的HashMap和Hashtable有什么区别&am…

Spark SQL----Sampling Queries采样查询

Spark SQL----Sampling Queries采样查询 一、描述二、语法三、例子 一、描述 TABLESAMPLE语句用于对表进行采样。它支持以下采样方法&#xff1a; TABLESAMPLE&#xff08;x行&#xff09;&#xff1a;将表格向下采样到给定的行数。TABLESAMPLE&#xff08;x百分比&#xff0…

IEC104转MQTT网关支持将IEC104数据转换为华为云平台可识别的格式

随着智能电网和物联网技术的深度融合&#xff0c;传统电力系统中的IEC104协议设备正逐步向更加开放、智能的物联网体系转型。华为云作为全球领先的云计算和AI服务提供商&#xff0c;其物联网平台为IEC104设备的接入与数据处理提供了强大的支撑。本文将探讨IEC104转MQTT网关在MQ…

微信小程序-本地部署(前端)

遇到问题&#xff1a;因为是游客模式所以不能修改appID. 参考链接&#xff1a;微信开发者工具如何从游客模式切换为开发者模式&#xff1f;_微信开发者工具如何修改游客模式-CSDN博客 其余参考&#xff1a;Ego微商项目部署&#xff08;小程序项目&#xff09;&#xff08;全网…

民用无人机用途

无人驾驶飞机简称“无人机”&#xff0c;是利用无线电遥控设备和自备的程序控制装置操纵的不载人飞机&#xff0c;或者由车载计算机完全地或间歇地自主地操作。无人机按应用领域&#xff0c;可分为军用与民用。军用方面&#xff0c;无人机分为侦察机和靶机。民用方面&#xff0…

GoFly快速开发框架基于Go语言和Vue3开发后台管理附件管理插件包

说明 为了给客户提供更好的交互体验&#xff0c;框架把附件管理独立打包成插件包&#xff0c;这样附件管理接可以做个不通需求的附件管理插件包来满足不同甲方客户需求。 目前附件插件包有2个&#xff1a;一个基础包、一个高级包 附件插件包功能 1.基础包 统一管理业务系统…

Avalonia中的数据模板

文章目录 1. 介绍和概述什么是数据模板:数据模板的用途:2. 定义数据模板在XAML中定义数据模板:在代码中定义数据模板:3. 使用数据模板在控件中使用数据模板:数据模板选择器:定义数据模板选择器:在XAML中使用数据模板选择器:4. 复杂数据模板使用嵌套数据模板:使用模板绑…