Windows 系统安装 Redis 详细教程
一、Redis 简介
Redis(Remote Dictionary Server)是一个开源的、基于内存的高性能键值存储系统,常被用作数据库、缓存和消息中间件。相比传统数据库,Redis 具有以下优势:
- 超高性能:每秒可处理10万+读写操作
- 丰富的数据结构:支持字符串、哈希、列表、集合等
- 持久化选项:可将内存数据保存到磁盘
- 原子性操作:所有操作都是原子性的
二、Windows 安装 Redis 的三种方式
方法1:官方原生安装(推荐)
-
下载 Redis for Windows
- 访问微软维护的 Redis 分支:https://github.com/microsoftarchive/redis/releases
- 下载最新稳定版(如 Redis-x64-3.2.100.msi)
-
运行安装程序
安装选项建议: - 勾选"Add Redis installation folder to PATH" - 端口保持默认6379 - 内存限制根据需求设置(默认100MB)
-
验证安装
# 打开命令提示符 redis-cli ping # 应返回 "PONG"
方法2:通过 WSL 安装(适用于Win10/11)
-
启用WSL功能
wsl --install
-
安装Ubuntu发行版
wsl --install -d Ubuntu
-
在Ubuntu中安装Redis
sudo apt update sudo apt install redis-server sudo service redis-server start
方法3:Docker方式安装
-
安装Docker Desktop
- 官网下载:https://www.docker.com/products/docker-desktop
-
拉取Redis镜像
docker pull redis
-
运行Redis容器
docker run --name my-redis -p 6379:6379 -d redis
三、基础配置指南
1. 配置文件位置
默认路径:C:\Program Files\Redis\redis.windows.conf
2. 常用配置项
# 修改端口
port 6380
# 设置密码
requirepass yourpassword
# 最大内存限制
maxmemory 256mb
# 持久化设置
save 900 1 # 15分钟内至少1个key变化则保存
save 300 10 # 5分钟内至少10个key变化
3. 注册为Windows服务
# 安装服务
redis-server --service-install redis.windows.conf --loglevel verbose
# 启动服务
redis-server --service-start
# 停止服务
redis-server --service-stop
四、基本操作演示
1. 连接Redis
redis-cli
# 有密码时
redis-cli -a yourpassword
2. 基础命令示例
# 字符串操作
SET mykey "Hello Redis"
GET mykey
# 哈希操作
HSET user:1000 name "John" age 30
HGETALL user:1000
# 列表操作
LPUSH mylist "world"
LPUSH mylist "hello"
LRANGE mylist 0 -1
# 过期设置
SET session:token "abc123" EX 3600
TTL session:token
五、可视化工具推荐
-
Redis Desktop Manager
- 开源工具,支持Windows/Mac/Linux
- 下载地址:https://resp.app/
-
Another Redis Desktop Manager
- 更轻量的现代化工具
- GitHub地址:https://github.com/qishibo/AnotherRedisDesktopManager
-
VS Code插件
- Redis扩展:在VSCode中直接操作Redis
六、常见问题解决
-
端口冲突
netstat -ano | findstr 6379 taskkill /F /PID [冲突进程ID]
-
内存不足
- 修改配置文件中的
maxmemory
值 - 设置淘汰策略:
maxmemory-policy allkeys-lru
- 修改配置文件中的
-
连接拒绝
- 检查服务是否启动:
redis-server --service-status
- 确认防火墙放行6379端口
- 检查服务是否启动:
-
数据持久化问题
- 检查
dump.rdb
文件生成位置 - 手动触发保存:
redis-cli SAVE
- 检查
七、性能优化建议
- 启用持久化:根据需求选择RDB或AOF
- 合理设置超时:对缓存数据设置TTL
- 使用管道:批量操作减少网络往返
- 避免大键:单个键值不超过1MB
- 监控工具:
redis-cli --stat # 实时统计 redis-cli --bigkeys # 查找大键 redis-cli monitor # 监控所有命令
结语
Windows环境下运行Redis虽然不如Linux原生支持完善,但通过官方移植版或WSL/Docker方案,完全可以满足开发和测试需求。对于生产环境,建议考虑:
- 使用Windows Server版本
- 配置主从复制提高可用性
- 定期备份RDB文件
希望本教程能帮助您快速搭建Redis开发环境,如有其他问题欢迎留言讨论!