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

 更新时间:2025年12月25日 14:42:47   作者:百***5588  
文章介绍了如何在Windows系统上安装和配置Redis,包括下载Windows版本的Redis、设置连接密码、启动Redis、设置开机自启等步骤

一般来说,企业都是采用 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 自然就不能开机自启了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Redis源码解析:集群手动故障转移、从节点迁移详解

    Redis源码解析:集群手动故障转移、从节点迁移详解

    这篇文章主要介绍了Redis源码解析:集群手动故障转移、从节点迁移的相关内容,涉及通过集群定时器函数clusterCron实现从节点迁移等知识,具有一定参考价值,需要的朋友可以了解。
    2017-10-10
  • Redis列表类型的常用命令小结

    Redis列表类型的常用命令小结

    这篇文章给大家整理了在操作Redis列表类型中的常用命令,文章总结的很全面,对大家学习Redis具有一定的参考借鉴价值,下面来一起看看吧。
    2016-09-09
  • redis.config配置文件

    redis.config配置文件

    在使用Redis时,我们通常需要对Redis进行一些配置,以确保其能够正常运行并满足我们的需求,本文主要介绍了redis.config配置文件,感兴趣的可以了解一下
    2023-11-11
  • redis 主从哨兵模式实现一主二从

    redis 主从哨兵模式实现一主二从

    本文主要介绍了redis 主从哨兵模式实现一主二从,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • redis客户端连接错误 NOAUTH Authentication required

    redis客户端连接错误 NOAUTH Authentication required

    本文主要介绍了redis客户端连接错误 NOAUTH Authentication required,详细的介绍了解决方法,感兴趣的可以了解一下
    2021-07-07
  • 深入理解Redis线程模型的原理及使用

    深入理解Redis线程模型的原理及使用

    Redis的线程模型整体还是多线程的,只是后台执行指令的核心线程是单线程的,整个线程模型可以理解为还是以单线程为主,基于这种单线程为主的线程模型,不同客户端的各种指令都需要依次排队执行,下面就来详细的了解一下
    2025-11-11
  • Redis与数据库数据一致性的原因及解决方案

    Redis与数据库数据一致性的原因及解决方案

    Redis作为一种高效的键值对存储系统,常用于缓存数据库减少IO操作,下面这篇文章主要介绍了Redis与数据库数据一致性的原因及解决方案,文中介绍的非常详细,需要的朋友可以参考下
    2025-04-04
  • hiredis从安装到项目实战操作

    hiredis从安装到项目实战操作

    这篇文章主要介绍了hiredis从安装到项目实战操作,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • Redis中Hash类型相关命令介绍

    Redis中Hash类型相关命令介绍

    Redis hash是一个String类型的field和value的映射表,hash特别适合用于存储对象,这篇文章主要介绍了Redis中Hash类型相关命令的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-12-12
  • Redis如何实现分布式锁

    Redis如何实现分布式锁

    相信大家对锁已经不陌生了,本文主要介绍了Redis如何实现分布式锁,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08

最新评论