Redis服务安装自启动(Windows版)

文章目录

前言

一、下载 Windows 版本的Redis

二、为 Redis 设置连接密码(可选)

启动 Redis

设置 Redis 开机自启

4.1 将Redis 进程 注册为服务

4.2 设置 Redis 服务开机自启

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

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

总结


前言

一般来说,一些中大型企业都会去采用 Linux 服务器来部署 Redis,而且 Redis 官方并没有提供 [Windows 版本](https://gitcode.com/gh_mirrors/wi/windows/overviewutm_source=highlight_word_gitcode&word=windows&isLogin=1 "Windows 版本")的安装包

而我们使用的 Windows 版本的 [Redis](https://so.youkuaiyun.com/so/searchspm=1001.2100.3001.4498&q=redis&t=&u= "Redis")基本上都是由第三方开发和维护的,那我们为什么还要用 Windows 版本的 Redis 呢

试想一下,如果在用 [Linux 服务器](https://so.youkuaiyun.com/so/searchq=Linux%20%E6%9C%8D%E5%8A%A1%E5%99%A8&spm=1001.2101.3001.7020 "Linux 服务器")部署 Redis 时,被某些与 Redis 无关的问题卡住了(比如权限不够、安全组忘记放行端口、防火墙忘记开放端口等问题),会浪费不少时间。特别是对于没有 Linux 基础的同学来说,可能一卡就是一整天,不仅没学到与 Redis 相关的知识,还有可能把自己的心态给搞崩了

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

一、下载 Windows 版本的Redis

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

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

二、为 Redis 设置连接密码(可选)

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

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

requirepass root

三. 启动 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 root

新增一个名为 name 的 key

set name java

获取名为 name 的 key 对应的值

get name

下面是没有设置密码情况下:

设置了密码的,set 前 auth root(自己设置的密码)即可。

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

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

redis-server.exe redis.windows.conf

双击 bat 文件就能启动 Redis 了

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

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

redis-server.bat

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

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

总结

以上就是今天要讲的内容,本文仅仅简单介绍了 Redis服务安装自启动,而Redis是一个一个开源的C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。

### Windows 11 中 Redis 开机自启动配置教程 #### 准备工作 在开始之前,需确认已成功下载适用于 WindowsRedis 本。可以通过 GitHub 地址获取最新本的压缩包[^1]。 --- #### 步骤说明 #### 一、解压 Redis 文件 将从 GitHub 下载的 Redis 压缩包解压到目标文件夹,例如 `C:\redis`。此路径下应包含以下主要文件: - `redis-server.exe`: Redis 服务器程序。 - `redis-cli.exe`: Redis 客户端工具。 确保该路径已被加入系统的环境变量 PATH 中以便全局调用[^4]。 --- #### 二、测试 Redis 启动 打开命令提示符 (CMD),运行以下命令验证 Redis 是否正常工作: ```cmd redis-server --service-install redis.windows.conf --loglevel verbose ``` 上述命令会基于默认配置文件 `redis.windows.conf` 将 Redis 注册为系统服务[^3]。 如果未指定配置文件,则可以手动创建一个简单的 `redis.windows.conf` 文件,并将其放置于 Redis 解压目录中。以下是基本配置示例: ```conf bind 127.0.0.1 protected-mode yes port 6379 timeout 0 save 900 1 save 300 10 save 60 10000 stop-writes-on-bgsave-error yes rdbcompression yes rdbchecksum yes dir ./data/ logfile "" always-show-logo yes requirepass yourpasswordhere ``` 注意:`requirepass` 参数用于设置访问密码(可选),具体取决于安全性需求[^2]。 --- #### 三、注册 Redis 为系统服务 执行以下命令以将 Redis 注册为 Windows 系统的服务: ```cmd redis-server --service-install redis.windows.conf --loglevel verbose ``` 这一步完成后,Redis 已作为后台服务安装至操作系统中。 --- #### 四、启用 Redis 开机自动启动 通过以下两种方式之一来实现 Redis 的开机自启功能: ##### 方法 1: 使用 PowerShell 或 CMD 修改服务属性 运行以下命令更改 Redis 服务启动模式为“自动”: ```cmd sc config Redis start= auto ``` 或者使用图形界面操作,在 **服务管理器** (`services.msc`) 找到名为 “Redis” 的条目,右键点击选择属性,修改其启动类型为“自动”。 ##### 方法 2: 利用任务计划程序 另一种方法是借助 Windows Task Scheduler 创建定时任务,设定每次登录或启动时触发 Redis 服务启动脚本。这种方式适合更复杂的场景定制化需求。 --- #### 五、验证 Redis 自启动效果 重启计算机后,再次进入 CMD 输入以下指令检查 Redis 是否正在运行: ```cmd redis-cli ping ``` 若返回结果为 `PONG`,则表明 Redis 成功随系统一起启动。 --- ### 总结 以上即是在 Windows 11 上完成 Redis 配置以及使其具备开机自启动能力的具体流程。整个过程涉及下载软件包、调整基础参数、部署服务组件等多个环节。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值