Windows系统Redis(8.2.2)安装与配置完整教程

文章目录

    • 一、Redis资源获取:官网及Windows版本下载
      • [1.1 官方核心资源](#1.1 官方核心资源)
      • [1.2 Windows版本可靠下载地址](#1.2 Windows版本可靠下载地址)
    • 二、Windows平台Redis安装步骤
      • [2.1 下载并解压安装包](#2.1 下载并解压安装包)
      • [2.2 查看核心文件](#2.2 查看核心文件)
    • 三、Redis核心配置(关键步骤)
      • [3.1 基础配置(必改项)](#3.1 基础配置(必改项))
      • [3.2 配置文件保存](#3.2 配置文件保存)
    • 四、Redis服务启动与停止
      • [4.1 临时启动Redis服务](#4.1 临时启动Redis服务)
      • [4.2 注册为系统服务(推荐)](#4.2 注册为系统服务(推荐))
    • 五、Redis客户端连接与功能验证
      • [5.1 自带客户端连接](#5.1 自带客户端连接)
      • [5.2 第三方工具连接(Redis Desktop Manager)](#5.2 第三方工具连接(Redis Desktop Manager))
    • 六、常见问题与解决方法
      • [6.1 启动Redis服务时提示"端口被占用"](#6.1 启动Redis服务时提示“端口被占用”)
      • [6.2 客户端连接时提示"NOAUTH Authentication required"](#6.2 客户端连接时提示“NOAUTH Authentication required”)
      • [6.3 注册系统服务时提示"权限不足"](#6.3 注册系统服务时提示“权限不足”)
    • 七、总结

Redis作为高性能的键值对数据库,在缓存、消息队列等场景中应用广泛。但官方并未提供正式的Windows版本,给不少Windows用户带来了安装困扰。本文将基于可靠的非官方Windows版本,详细讲解Redis的下载、安装、配置及验证全过程,新手也能轻松上手。

一、Redis资源获取:官网及Windows版本下载

了解一项技术的第一步,往往是访问其官方渠道。Redis的官网及开源仓库提供了最权威的信息,而Windows版本则需要借助可靠的非官方发行包。

1.1 官方核心资源

1.2 Windows版本可靠下载地址

由于官方未提供Windows正式版,这里推荐一个经过广泛验证的非官方开源项目,均基于Redis官方源码编译,稳定性有保障:

二、Windows平台Redis安装步骤

本文以"下载链接1"中的Redis 8.2.2版本为例,演示Windows 10/11系统下的安装过程,其他版本操作逻辑一致。

2.1 下载并解压安装包

  1. 访问上述"下载链接1",在页面的"Assets"栏目中找到"Redis-8.2.2.zip"(根据系统位数选择,32位系统选x86,64位系统选x64,主流电脑均为64位);

  2. 点击下载该压缩包,等待下载完成后,右键选择"解压到指定文件夹";

  3. 建议将解压后的文件夹放在根目录(如D盘根目录),路径设置为"D:\Redis-8.2.2",避免路径中包含中文或特殊字符(中文路径可能导致Redis启动失败)。

2.2 查看核心文件

解压完成后,进入"D:\Redis-8.2.2"目录,核心文件如下,了解这些文件有助于后续配置和使用:

  • redis-server.exe:Redis服务器程序,用于启动Redis服务;

  • redis-cli.exe:Redis客户端程序,用于连接Redis服务并执行命令;

  • redis.windows.conf:Redis核心配置文件,包含端口、密码、持久化等配置;

  • redis-benchmark.exe:Redis性能测试工具,可测试Redis的读写性能。

三、Redis核心配置(关键步骤)

默认配置仅适用于本地测试,为了保证Redis的安全性和实用性,需要对核心配置进行修改。配置文件为"redis.windows.conf",建议用记事本或专业编辑器(如Notepad++)打开编辑。

3.1 基础配置(必改项)

  1. 设置Redis服务端口

    找到"port 6379"配置项(默认端口为6379,是Redis的默认端口),如果该端口被其他程序占用,可修改为未被占用的端口(如6380),修改后需记住新端口,后续连接时使用。

  2. 设置连接密码

    找到"# requirepass foobared"配置项,默认是注释状态(#表示注释),删除前面的"#",并将"foobared"改为自定义密码(如"redis123456"),修改后为"requirepass redis123456"。设置密码后,客户端连接时必须输入密码才能操作,避免未授权访问。

  3. 设置持久化方式

    Redis支持两种核心持久化方式,可根据需求选择:RDB(默认开启):找到"save 900 1""save 300 10""save 60 10000",表示在指定时间内有指定次数的写操作时,自动将数据持久化到磁盘(dump.rdb文件);

  4. AOF(默认关闭):找到"appendonly no",将"no"改为"yes",开启AOF持久化,Redis会将所有写命令记录到appendonly.aof文件中,重启时可通过该文件恢复数据,安全性更高。

  5. 设置最大内存

    找到"# maxmemory

3.2 配置文件保存

修改完成后,按"Ctrl+S"保存配置文件,关闭编辑器。如果担心修改错误,可先将原配置文件备份(复制一份并重命名为"redis.windows.conf.bak")。

四、Redis服务启动与停止

Redis服务启动分为"临时启动"和"注册为系统服务"两种方式,临时启动适用于测试,注册为系统服务可实现开机自启,更适合生产环境。

4.1 临时启动Redis服务

  1. 按下"Win+R",输入"cmd"打开命令提示符,通过"cd"命令切换到Redis安装目录:cd D:\Redis-8.2.2

  2. 执行启动命令:redis-server.exe redis.windows.conf(必须指定配置文件,否则会使用默认配置,之前的修改无效);

  3. 启动成功后,命令提示符窗口会显示Redis的版本信息、端口号等内容,此时窗口不能关闭,关闭窗口则Redis服务停止。

4.2 注册为系统服务(推荐)

将Redis注册为系统服务后,可通过系统服务管理启动/停止,还能设置开机自启,操作更方便。

  1. 以"管理员身份"打开命令提示符(右键点击"开始"→"命令提示符(管理员)"或"Windows终端(管理员)");

  2. 切换到Redis安装目录:cd D:\Redis-8.2.2

  3. 执行注册服务命令:redis-server.exe --service-install redis.windows.conf --service-name Redis822 --loglevel verbose,其中"Redis822"是服务名称,可自定义(如"Redis");

  4. 注册成功后,按下"Win+R"输入"services.msc"打开服务管理窗口,找到名为"Redis822"的服务,右键"属性",将"启动类型"改为"自动",点击"启动"即可启动服务;

  5. 服务相关命令(管理员身份执行):

    启动服务:redis-server.exe --service-start --service-name Redis822

  6. 停止服务:redis-server.exe --service-stop --service-name Redis822

  7. 删除服务:redis-server.exe --service-uninstall --service-name Redis822(如需卸载Redis,先停止服务再删除)。

五、Redis客户端连接与功能验证

Redis服务启动后,可通过自带的redis-cli客户端或第三方工具(如Redis Desktop Manager)连接,验证服务是否正常。

5.1 自带客户端连接

  1. 打开新的命令提示符(无需管理员身份),切换到Redis安装目录:cd D:\Redis-8.2.2

  2. 执行连接命令:如果未修改端口,直接输入redis-cli.exe;如果修改了端口(如6380),输入redis-cli.exe -p 6380

  3. 输入密码:连接成功后,执行auth 你的密码(如"auth redis123456"),提示"OK"表示密码验证通过;

  4. 执行测试命令:

    设置键值对:set testKey "Hello Redis",提示"OK"表示设置成功;

  5. 获取键值对:get testKey,会返回""Hello Redis"",表示读写正常;

  6. 查看所有键:keys *,会显示当前Redis中的所有键(此处为"testKey")。

5.2 第三方工具连接(Redis Desktop Manager)

对于可视化操作需求,推荐使用Redis Desktop Manager(RDM),步骤如下:

  1. 下载并安装RDM,打开后点击"连接到Redis服务器";

  2. 在连接配置中,填写"名称"(自定义,如"本地Redis")、"主机"(本地连接填"127.0.0.1")、"端口"(如6379)、"密码"(设置的Redis密码),其他默认;

  3. 点击"测试连接",提示"连接成功"后点击"确定",即可在可视化界面中操作Redis数据。

六、常见问题与解决方法

6.1 启动Redis服务时提示"端口被占用"

解决方法:1. 打开命令提示符,执行netstat -ano | findstr "6379"(将6379改为你的端口),找到占用端口的进程PID;2. 打开任务管理器,通过PID找到对应的进程并结束;3. 若无法结束,可修改Redis配置文件中的端口号。

6.2 客户端连接时提示"NOAUTH Authentication required"

原因:Redis设置了连接密码,但客户端未输入密码。解决方法:执行"auth 你的密码"命令进行密码验证。

6.3 注册系统服务时提示"权限不足"

解决方法:必须以"管理员身份"打开命令提示符,再执行注册服务命令。

七、总结

本文详细讲解了Windows系统下Redis的下载、安装、配置及验证流程,核心步骤可概括为"下载解压→修改配置→启动服务→连接验证"。需要注意的是,Windows版本为非官方编译,适合开发测试环境;生产环境建议使用Linux系统部署Redis,稳定性和性能更有保障。

如果在操作过程中遇到其他问题,可通过Redis官网文档或开源项目的Issues页面获取帮助,也欢迎在评论区留言交流。

本文参考:添加链接描述

相关推荐
苦学编程的谢2 小时前
Redis_10_Zset
数据库·redis·缓存
q***42052 小时前
在Spring Boot项目中使用MySQL数据库
数据库·spring boot·mysql
我系真滴菜3 小时前
SQLiteStudio基本操作教程
数据库
CodeAmaz3 小时前
自定义限流方案(基于 Redis + 注解)
java·redis·限流·aop·自定义注解
q***49863 小时前
在Django中安装、配置、使用CKEditor5,并将CKEditor5录入的文章展现出来,实现一个简单博客网站的功能
数据库·django·sqlite
q***18063 小时前
如何使用C#与SQL Server数据库进行交互
数据库·c#·交互
●VON3 小时前
补充说明:Windows 完全可以开发 Qt 鸿蒙应用!(附专属适配方案)
windows·qt·华为·harmonyos·鸿蒙
Wang's Blog3 小时前
MySQL: 操作系统对MySQL性能的影响及选型指南
数据库·mysql
Lucifer三思而后行3 小时前
Oracle ADG 配置闪回导致报表查询延时!
数据库·oracle