Redis在Windows系统上的完整安装与配置指南
一、Redis是什么?为什么要在Windows上安装?
Redis是一个开源的内存数据库,以其极快的读写速度和丰富的数据结构而闻名。虽然Redis原生是为Linux系统设计的,但在Windows环境下安装也有不少实际需求:
- 本地开发测试环境搭建
- 学习Redis数据库操作
- 小型项目部署
- 避免使用虚拟机或双系统的麻烦
目前Windows版的Redis主要通过两种方式获得:微软维护的版本和通过WSL(Windows子系统)运行Linux版Redis。
二、安装前的准备工作
在开始安装之前,请先确认以下几点:
- 系统要求:Windows 7及以上版本(建议Windows 10或11)
- 权限准备:确保有管理员权限
- 端口检查:Redis默认使用6379端口,检查该端口是否被占用
- 空间需求:准备至少100MB的可用磁盘空间
检查端口是否被占用的方法:
- 按Win+R键,输入"cmd"打开命令提示符
- 输入命令:
netstat -ano | findstr :6379 - 如果没有任何输出,说明端口可用;如果有输出,需要先关闭占用该端口的程序
三、详细安装步骤(微软官方版本)
方法一:使用微软维护的Redis版本(推荐新手)

这是最简单的安装方式,特别适合Windows用户。
步骤1:下载Redis安装包
- 打开浏览器,访问GitHub上的微软Redis项目页面
- 找到最新的Release版本(通常以.msi结尾)
- 下载适合你系统的安装包(64位系统选择x64版本)
步骤2:运行安装程序
- 双击下载的.msi文件
- 点击"Next"开始安装
- 阅读许可协议,选择"I accept the terms"后点击"Next"
- 选择安装位置(默认位置即可,建议不要安装在C盘根目录)
- 勾选"Add Redis installation folder to PATH"(将Redis添加到系统路径)
- 设置最大内存限制,默认100MB即可
- 设置端口号,默认6379不要改动
- 点击"Install"开始安装
步骤3:完成安装
- 安装完成后,不要立即点击"Finish"
- 先勾选"Launch Redis Server"和"Launch Redis Client"
- 再点击"Finish"
步骤4:验证安装
- 安装完成后,会自动打开两个窗口
- 黑色窗口是Redis服务器,显示Redis徽标和版本信息
- 红色窗口是Redis客户端,显示"127.0.0.1:6379>"
- 在客户端窗口中输入
ping,如果返回"PONG",说明安装成功
方法二:通过Windows子系统安装Linux版Redis
这种方法性能更好,更接近生产环境。
步骤1:启用WSL功能
- 按Win+S键,搜索"Windows功能"
- 选择"启用或关闭Windows功能"
- 勾选"适用于Linux的Windows子系统"
- 点击确定,重启电脑
步骤2:安装Linux发行版
- 打开Microsoft Store
- 搜索"Ubuntu"(推荐20.04 LTS版本)
- 点击获取并安装
- 安装完成后,从开始菜单启动Ubuntu
- 设置用户名和密码
步骤3:在Ubuntu中安装Redis
- 在Ubuntu终端中更新软件包列表:
sudo apt update - 安装Redis:
sudo apt install redis-server -y - 启动Redis服务:
sudo service redis-server start - 设置开机自启:
sudo systemctl enable redis-server - 测试连接:
redis-cli ping
四、基础配置与优化
1. 修改配置文件(微软版)
- 找到Redis安装目录(默认在C:\Program Files\Redis)
- 用记事本打开redis.windows-service.conf文件
- 修改以下常用配置:
# 设置密码(取消注释并修改)
requirepass yourpassword
# 修改最大内存(根据需求调整)
maxmemory 256mb
# 设置内存满时的策略
maxmemory-policy allkeys-lru
# 开启持久化(默认已开启)
save 900 1
save 300 10
save 60 10000
- 保存文件后,重启Redis服务
2. 将Redis设置为Windows服务
这样可以让Redis开机自动启动,无需手动运行。
操作步骤:
- 以管理员身份打开命令提示符
- 切换到Redis安装目录:
cd C:\Program Files\Redis - 安装服务:
redis-server --service-install redis.windows-service.conf --loglevel verbose - 启动服务:
redis-server --service-start - 停止服务:
redis-server --service-stop - 卸载服务:
redis-server --service-uninstall
五、Redis的基本使用
1. 启动Redis客户端
- 方法一:双击安装目录下的redis-cli.exe
- 方法二:在命令提示符中输入
redis-cli - 方法三:如果设置了密码,需要:
redis-cli -a yourpassword
2. 常用基础命令
# 测试连接
ping
# 设置键值
set name "张三"
set age 25
# 获取值
get name
get age
# 查看所有键
keys *
# 删除键
del name
# 检查键是否存在
exists name
# 设置过期时间(秒)
setex session_id 3600 "user123"
3. 数据类型操作示例
# 字符串类型
set website "example.com"
# 列表类型
lpush mylist "item1"
lpush mylist "item2"
lrange mylist 0 -1
# 集合类型
sadd myset "apple"
sadd myset "banana"
smembers myset
# 哈希类型
hset user:1 name "张三" age 25
hgetall user:1
六、图形化管理工具推荐
对于不习惯命令行的用户,可以使用以下图形化工具:
-
Redis Desktop Manager(现名Redis Insight)
- 官方推出的免费工具
- 支持Windows、macOS、Linux
- 可视化操作,适合新手
-
Another Redis Desktop Manager
- 开源免费
- 界面简洁
- 支持中文
-
Fastoredis
- 功能全面
- 支持SSH隧道连接
- 需要付费,但有免费试用期
七、常见问题解决
问题1:无法连接Redis服务器
解决方法:
- 检查Redis服务是否启动
- 检查防火墙设置,确保6379端口开放
- 检查配置文件中的bind设置,确保不是只绑定127.0.0.1
问题2:内存不足错误
解决方法:
- 修改配置文件中的maxmemory参数
- 调整maxmemory-policy策略
- 定期清理过期数据
问题3:服务启动失败
解决方法:
- 检查日志文件(默认在安装目录的Logs文件夹)
- 检查端口是否被占用
- 以管理员身份重新安装服务
问题4:忘记密码
解决方法:
- 停止Redis服务
- 修改配置文件,注释或修改requirepass行
- 重启Redis服务
- 重新设置密码
八、安全设置建议
- 设置强密码:避免使用简单密码
- 修改默认端口:将6379改为其他端口
- 绑定IP:只允许本地访问时,bind设置为127.0.0.1
- 禁用危险命令:在配置文件中重命名或禁用FLUSHALL等命令
- 定期备份:定期备份RDB和AOF文件
九、性能优化技巧
- 合理设置最大内存:根据实际使用情况调整
- 选择合适的持久化策略:
- RDB:适合备份,恢复速度快
- AOF:数据更安全,但文件较大
- 使用管道技术:批量操作减少网络开销
- 合理使用数据结构:根据需求选择最合适的数据类型
- 定期监控:使用INFO命令查看运行状态
十、进阶学习路径
掌握了基础安装后,可以进一步学习:
- 主从复制:配置Redis主从架构
- 持久化深入:理解RDB和AOF的工作原理
- 事务操作:学习MULTI、EXEC等命令
- Lua脚本:使用Lua扩展Redis功能
- 集群部署:学习Redis Cluster的搭建
总结
在Windows上安装Redis虽然不如Linux原生支持完美,但通过微软维护的版本或WSL,完全可以满足开发测试需求。对于初学者,建议从微软版本开始,操作简单,容易上手。随着对Redis理解的深入,可以尝试通过WSL使用更接近生产环境的Linux版本。
记住,Redis的核心价值在于其极快的读写速度,这主要得益于数据存储在内存中。因此,在使用时要特别注意内存管理,合理设置过期时间和内存淘汰策略,避免内存溢出导致服务崩溃。
安装过程中遇到问题不要慌张,多查看日志文件,善用搜索引擎,大部分常见问题都有成熟的解决方案。Redis社区活跃,文档齐全,是学习数据库技术的优秀起点。

还没有评论,来说两句吧...