Redis Windows 版本使用介绍
Redis 是一个常用的内存数据库,很多项目都会用它做缓存或数据存储。它的特点是速度快、结构灵活、使用简单。大多数人知道 Redis 在 Linux 上运行,但在 Windows 上其实也有可以使用的版本。对于平时做开发、测试或者学习的人来说,这个版本很方便,不需要搭建虚拟机或者 Docker。
Redis Windows 版本是什么
Redis 是一个基于内存的 key-value 数据库,可以保存字符串、哈希、列表、集合等多种数据结构。它的原始版本只支持在 Linux 和 macOS 上运行。微软在很早以前曾经维护过一个 Windows 移植版本,后来停止更新,但社区还有其他方式在 Windows 上使用,比如通过 Redis 官方提供的 Windows 兼容包,或者用 Windows Subsystem for Linux(WSL)运行 Linux 版 Redis。
现在常见的方式有两种。一种是使用微软早期发布的 Redis on Windows 版本(最后更新到 3.2 左右),另一种是直接下载最新的 Redis 版本并在 WSL 里运行。对一般开发者来说,前一种安装最简单,后一种兼容性最好。
Redis Windows 版本的特点
在 Windows 下使用 Redis,有一些明显的特点:
-
安装方便
Windows 版 Redis 可以直接下载压缩包或安装包,解压后就能启动,不需要依赖 Linux 环境。对于不熟悉命令行的用户,这样更直观。 -
配置简单
配置文件和 Linux 版一样,叫redis.windows.conf或redis.conf,常用参数都可以直接修改,比如端口号、数据目录、持久化方式。 -
命令行操作一致
所有的命令都一样,比如set、get、keys、flushall等,完全兼容 Linux 版 Redis 的操作习惯。 -
适合学习与调试
对于刚开始接触 Redis 的人,在 Windows 本地装一个版本,能直接练习命令、测试数据结构,也能和项目代码对接调试缓存逻辑。 -
性能有限
因为 Redis 的核心是针对 Linux 优化的,在 Windows 上运行性能会稍低一些,不太适合放在生产环境。但日常开发够用。
Redis Windows 版本的安装方法
安装过程可以分成几步。以微软官方维护的 Redis 3.2 版本为例,整个过程不复杂。
一、下载 Redis
备用下载
https://pan.quark.cn/s/c27ef198b378
选择一个稳定的版本,比如 redis3.0.504。下载后解压到任意目录,比如 D:\redis。
二、查看目录结构

解压后可以看到几个文件:
redis-server.exe # 服务器程序
redis-cli.exe # 客户端命令行
redis.windows.conf # 配置文件
如果你熟悉 Linux 版 Redis,会发现这几个名字是一样的,操作方式也完全一致。
三、启动 Redis 服务
在命令提示符中进入 Redis 的目录:
cd D:\redis
执行命令:
redis-server.exe redis.windows.conf
如果看到控制台打印类似 The server is now ready to accept connections on port 6379,说明启动成功。默认端口是 6379。
此时 Redis 已经在后台运行。
四、连接测试
在另一个命令提示符窗口中执行:
redis-cli.exe
进入交互模式后,可以测试几个命令:
set name redis
get name
如果能返回 redis,说明客户端和服务端连接成功。
五、修改配置文件
redis.windows.conf 是 Redis 的主要配置文件,可以打开查看。
常见配置项如下:
port 6379
bind 127.0.0.1
maxmemory 512mb
save 900 1
save 300 10
save 60 10000
port表示监听的端口bind是绑定的 IP 地址maxmemory限制最大内存save控制数据持久化规则
修改后保存,再运行:
redis-server.exe redis.windows.conf
Redis 会读取新的配置启动。
六、注册为系统服务
如果希望 Redis 能随 Windows 启动自动运行,可以把它注册为系统服务。
在命令行中输入:
redis-server --service-install redis.windows.conf
redis-server --service-start
这样 Redis 就会在后台运行,不需要每次手动启动。
如果想停止服务,可以输入:
redis-server --service-stop
卸载服务用:
redis-server --service-uninstall
Redis Windows 版本常见问题
1. 启动时报错端口被占用
可能是端口 6379 被其他程序使用。可以在配置文件中修改端口,比如改成 port 6380。
2. Redis 无法保存数据
查看配置文件中 dir 项是否存在对应目录,比如:
dir "D:/redis/data"
如果没有创建,可以手动新建。
3. 客户端连接不上
检查是否关闭防火墙或使用了错误的 IP。默认只能本机连接,如果需要远程访问,把配置中的 bind 127.0.0.1 注释掉。
4. 中文乱码
命令行窗口默认编码是 GBK,可以改成 UTF-8 或者用其他客户端连接,比如 Redis Desktop Manager。
Redis Windows 版本的常用功能
Redis 的功能很多,但平时在 Windows 下开发最常用的有几个。
-
缓存数据
存放一些接口返回的数据,减少数据库查询压力。例如:set user:1 {"name":"mark","age":30} get user:1 -
保存会话信息
可以用 Redis 保存登录状态,比如网站的 session,防止重复登录或多端冲突。 -
队列处理
使用列表(list)结构实现任务队列,比如:lpush task "send_email" rpop task -
计数功能
使用自增命令:incr page_view get page_view适合做访问统计或计数逻辑。
-
过期控制
可以给键设置过期时间:set code 12345 expire code 60一分钟后自动删除。
Redis Windows 版本适合的场景
Redis Windows 版本主要用于学习、开发和测试阶段。
- 做项目时验证缓存逻辑
- 本地调试 session 存储
- 验证 Lua 脚本或事务
- 测试 key 过期和数据清理
对于生产环境,建议用 Linux 或 Docker 版本,但在开发机上跑 Windows 版已经够用了。
Redis 可视化工具
在 Windows 上操作 Redis,除了命令行,也可以用一些图形客户端,比如:
- Redis Desktop Manager
免费客户端,可以查看数据库、编辑 key、运行命令。 - Another Redis Desktop Manager
界面更轻,操作简单。 - Medis
支持多平台,连接多个 Redis 服务。
这些工具能让操作更直观,尤其对刚接触 Redis 的人很友好。
Redis Windows 版本的一些经验
用过一段时间后,可以总结几点经验。
- 不建议同时开多个 Redis 实例,容易冲突。
- 每次修改配置要手动 reload,Windows 版本没有热加载机制。
- 尽量关闭防火墙访问限制,否则命令行连不上。
- 如果性能不稳定,可以改用 WSL 里的 Redis 服务。
&spm=1001.2101.3001.5002&articleId=153516545&d=1&t=3&u=8d07a72f9d19497b975f3c0407d43b86)
18万+

被折叠的 条评论
为什么被折叠?



