文章目录
-
- 一、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 官方核心资源
-
Redis官网 :https://redis.io/(可获取Redis最新特性、文档及官方支持的安装包)
-
通用Linux发行版本下载 :https://download.redis.io/releases/(包含各版本Redis的Linux安装包,Windows用户可忽略)
-
官网下载导航 :https://redis.io/downloads/(可查看官方推荐的下载方式及支持平台)
1.2 Windows版本可靠下载地址
由于官方未提供Windows正式版,这里推荐一个经过广泛验证的非官方开源项目,均基于Redis官方源码编译,稳定性有保障:
- 下载链接1:https://github.com/zkteco-home/redis-windows/releases(兼容性好,本文将以此为基础演示)
二、Windows平台Redis安装步骤
本文以"下载链接1"中的Redis 8.2.2版本为例,演示Windows 10/11系统下的安装过程,其他版本操作逻辑一致。
2.1 下载并解压安装包
-
访问上述"下载链接1",在页面的"Assets"栏目中找到"Redis-8.2.2.zip"(根据系统位数选择,32位系统选x86,64位系统选x64,主流电脑均为64位);
-
点击下载该压缩包,等待下载完成后,右键选择"解压到指定文件夹";
-
建议将解压后的文件夹放在根目录(如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 基础配置(必改项)
-
设置Redis服务端口 :
找到"port 6379"配置项(默认端口为6379,是Redis的默认端口),如果该端口被其他程序占用,可修改为未被占用的端口(如6380),修改后需记住新端口,后续连接时使用。
-
设置连接密码 :
找到"# requirepass foobared"配置项,默认是注释状态(#表示注释),删除前面的"#",并将"foobared"改为自定义密码(如"redis123456"),修改后为"requirepass redis123456"。设置密码后,客户端连接时必须输入密码才能操作,避免未授权访问。
-
设置持久化方式 :
Redis支持两种核心持久化方式,可根据需求选择:RDB(默认开启):找到"save 900 1""save 300 10""save 60 10000",表示在指定时间内有指定次数的写操作时,自动将数据持久化到磁盘(dump.rdb文件);
-
AOF(默认关闭):找到"appendonly no",将"no"改为"yes",开启AOF持久化,Redis会将所有写命令记录到appendonly.aof文件中,重启时可通过该文件恢复数据,安全性更高。
-
设置最大内存 :
找到"# maxmemory
3.2 配置文件保存
修改完成后,按"Ctrl+S"保存配置文件,关闭编辑器。如果担心修改错误,可先将原配置文件备份(复制一份并重命名为"redis.windows.conf.bak")。
四、Redis服务启动与停止
Redis服务启动分为"临时启动"和"注册为系统服务"两种方式,临时启动适用于测试,注册为系统服务可实现开机自启,更适合生产环境。
4.1 临时启动Redis服务
-
按下"Win+R",输入"cmd"打开命令提示符,通过"cd"命令切换到Redis安装目录:
cd D:\Redis-8.2.2; -
执行启动命令:
redis-server.exe redis.windows.conf(必须指定配置文件,否则会使用默认配置,之前的修改无效); -
启动成功后,命令提示符窗口会显示Redis的版本信息、端口号等内容,此时窗口不能关闭,关闭窗口则Redis服务停止。
4.2 注册为系统服务(推荐)
将Redis注册为系统服务后,可通过系统服务管理启动/停止,还能设置开机自启,操作更方便。
-
以"管理员身份"打开命令提示符(右键点击"开始"→"命令提示符(管理员)"或"Windows终端(管理员)");
-
切换到Redis安装目录:
cd D:\Redis-8.2.2; -
执行注册服务命令:
redis-server.exe --service-install redis.windows.conf --service-name Redis822 --loglevel verbose,其中"Redis822"是服务名称,可自定义(如"Redis"); -
注册成功后,按下"Win+R"输入"services.msc"打开服务管理窗口,找到名为"Redis822"的服务,右键"属性",将"启动类型"改为"自动",点击"启动"即可启动服务;
-
服务相关命令(管理员身份执行):
启动服务:
redis-server.exe --service-start --service-name Redis822; -
停止服务:
redis-server.exe --service-stop --service-name Redis822; -
删除服务:
redis-server.exe --service-uninstall --service-name Redis822(如需卸载Redis,先停止服务再删除)。
五、Redis客户端连接与功能验证
Redis服务启动后,可通过自带的redis-cli客户端或第三方工具(如Redis Desktop Manager)连接,验证服务是否正常。
5.1 自带客户端连接
-
打开新的命令提示符(无需管理员身份),切换到Redis安装目录:
cd D:\Redis-8.2.2; -
执行连接命令:如果未修改端口,直接输入
redis-cli.exe;如果修改了端口(如6380),输入redis-cli.exe -p 6380; -
输入密码:连接成功后,执行
auth 你的密码(如"auth redis123456"),提示"OK"表示密码验证通过; -
执行测试命令:
设置键值对:
set testKey "Hello Redis",提示"OK"表示设置成功; -
获取键值对:
get testKey,会返回""Hello Redis"",表示读写正常; -
查看所有键:
keys *,会显示当前Redis中的所有键(此处为"testKey")。
5.2 第三方工具连接(Redis Desktop Manager)
对于可视化操作需求,推荐使用Redis Desktop Manager(RDM),步骤如下:
-
下载并安装RDM,打开后点击"连接到Redis服务器";
-
在连接配置中,填写"名称"(自定义,如"本地Redis")、"主机"(本地连接填"127.0.0.1")、"端口"(如6379)、"密码"(设置的Redis密码),其他默认;
-
点击"测试连接",提示"连接成功"后点击"确定",即可在可视化界面中操作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页面获取帮助,也欢迎在评论区留言交流。
本文参考:添加链接描述