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

如果想了解更多与 Redis 相关的内容,可以查看 Redis 专栏:Redis

0. 前言

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

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

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

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

1. 下载 Windows 版本的Redis

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

https://github.com/tporadowski/redis/releases/tag/v5.0.14.1

通过GitHub下载,如果无法正常访问GitHub,可以参考我的另一篇博文:GitHub的使用技巧(加速访问GitHub、查看GitHub的热门项目、查看GitHub推荐的项目、Fork、Issue、快速找到项目的安装包、GitHub的各种快捷键)

在这里插入图片描述

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

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 自然就不能开机自启了

### 回答1: 要在Windows上自动Redis服务,可以按照以下步骤进行操作: 1. 将Redis安装到一个目录,比如 "C:\redis"。 2. 在Redis安装目录下创建一个名为 "redis.conf" 的配置文件,添加需要的配置选项。 3. 在Redis安装目录下创建一个名为 "redis-server.bat" 的批处理文件,内容如下: ``` @echo off cd C:\redis redis-server.exe redis.conf ``` 这个批处理文件将切换到Redis安装目录,Redis服务。 4. 打开Windows服务管理器,创建一个新服务。在服务的属性中,将动类型设置为 "自动",将服务路径设置为 "C:\redis\redis-server.bat"。 5. 保存关闭服务管理器,Redis服务将自动动。 请注意,在Windows上自动Redis服务可能需要管理员权限。 ### 回答2: 想要让Windows Redis服务在开机后自动动,需要按照以下步骤进行操作: 1. 将redis的可执行文件路径添加到Windows环境变量中,这样就能够在任何目录下通过命令行redis。可以在“我的电脑”右键点击“属性”,然后选中“高级系统设置”,在“高级”选项卡下点击“环境变量”按钮,将redis可执行文件所在路径添加到“系统变量”中的“Path”项。 2. 在redis安装目录下,找到redis的服务动脚本,通常命名为redis-server.exe。右键点击它,选择“复制”。然后转到Windows动目录,打开“运行”对话框(WIN+R),输入“shell:startup”按Enter,即可打开动目录。将复制的redis-server.exe脚本粘贴到动目录中。 3. 现在,Windows Redis服务就已经配置为在开机后自动动了。但是,在服务动后,用户需要登录系统才能访问redis服务。如果你想让redis服务在系统动之后就立即运行,可以使用Windows任务计划程序。打开“计划任务程序”,在右侧的“操作”列表中点击“创建任务”,然后依次设置触发器、操作和条件。在操作设置中,选择现有的redis-server.exe,然后将“起始于”设置redis安装目录。 通过以上步骤,就能够在Windows开机后自动Redis服务了。这样就不需要手动执行动脚本了,而且随时可以访问Redis服务,提高了Redis的使用便利性。 ### 回答3: Redis是开源的高性能键值对存储数据库,常用于数据缓存和会话管理等领域。在Windows操作系统中,Redis可以通过服务的形式运行,且可以设置开机自启动。 下面是在Windows设置Redis开机自启动的具体步骤: 1. 打开Redis安装目录,可以看到里面有一个名为“redis.windows-service-installer.exe”的文件。 2. 双击打开该文件,会弹出一个界面,如下图所示: ![redis-service-installer](https://oss-abbey683.oss-cn-beijing.aliyuncs.com/img/202104/26/redis-service-installer.png) 3. 在该界面中,选择Redis安装路径,以及设置服务的名称,如“Redis6379”。 4. 点击“Install Redis as a service”按钮,安装Redis服务。 5. 当Redis服务安装完成后,在Windows服务列表中可以看到“Redis6379”服务。 6. 打开Windows服务管理器,找到“Redis6379”服务,在服务的属性中,选择“动类型”为“自动”,如下图所示: ![redis-service-enable](https://oss-abbey683.oss-cn-beijing.aliyuncs.com/img/202104/26/redis-service-enable.png) 7. 确认设置无误后,点击“应用”和“确定”按钮保存设置。 8. 重Windows操作系统后,Redis服务会自动动,实现开机自启动功能。 通过以上步骤,就可以在Windows操作系统中设置Redis开机自启动功能。这样,即使服务器重后,Redis服务也可以自动运行,保证Redis的正常使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

聂 可 以

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值