Windows安装Redis保姆级教程
文章目录
- 引言
- 方法一:使用官方Windows版本安装
- 1.1 下载Redis Windows版本
- 步骤1: 访问GitHub上的Redis Windows版本
- 步骤2: 下载最新版本
- 1.2 安装Redis
- 1.3 启动Redis服务
- 方法1:直接启动
- 方法2:作为Windows服务安装
- 1.4 测试Redis连接
- 方法二:使用WSL2安装
- 2.1 安装WSL2
- 步骤1: 启用WSL功能
- 步骤2: 重启计算机
- 步骤3: 设置WSL2为默认版本
- 步骤4: 安装Linux发行版
- 2.2 在WSL2中安装Redis
- 2.3 配置Redis开机自启
- 方法三:使用Docker安装
- 3.1 安装Docker Desktop
- 3.2 使用Docker运行Redis
- 方法1:快速启动
- 方法2:带持久化存储
- 3.3 管理Docker Redis容器
- Redis基本配置和使用
- 4.1 Redis配置文件详解
- 4.2 Redis基本命令
- 4.3 Redis性能测试
- 常见问题解决
- 5.1 端口占用问题
- 5.2 权限问题
- 总结
引言
Redis是一个开源的内存数据结构存储系统,可以用作数据库、缓存和消息代理。本教程将详细介绍在Windows系统上安装Redis的多种方法。
方法一:使用官方Windows版本安装
1.1 下载Redis Windows版本
由于Redis官方不再维护Windows版本,我们需要从Microsoft的开源项目中下载。
步骤1: 访问GitHub上的Redis Windows版本
打开浏览器,访问:https://github.com/microsoftarchive/redis/releases
步骤2: 下载最新版本
这里我们选择最新的Release版本,下载 Redis-x64-x.x.x.zip 文件(推荐64位版本)
1.2 安装Redis
将下载的zip文件解压到指定目录,例如:C:\Redis
1.3 启动Redis服务
方法1:直接启动
打开命令提示符(以管理员身份运行),然后切换到Redis目录
# 切换到Redis目录
cd C:\Redis
启动Redis服务器
redis-server.exe redis.windows.conf
方法2:作为Windows服务安装
首先以管理员身份打开命令提示符,切换到Redis目录执行如下命令
redis-server --service-install redis.windows.conf --loglevel verbose
启动服务
redis-server --service-start
1.4 测试Redis连接
打开新的命令提示符窗口
# 切换到Redis目录
cd C:\Redis
# 启动Redis客户端
redis-cli.exe
在Redis命令行中测试
ping
# 应该返回 PONGset test "Hello Redis"
get test
# 应该返回 "Hello Redis"
方法二:使用WSL2安装
WSL2(Windows Subsystem for Linux 2)是在Windows上运行Linux的推荐方式。
2.1 安装WSL2
步骤1: 启用WSL功能
首先以管理员身份打开PowerShell,执行以下命令
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
步骤2: 重启计算机
启用完WSL功能后需要重启计算机
步骤3: 设置WSL2为默认版本
# 将WSL更新到最新版本
wsl.exe --update
# 设置WSL2为默认版本
wsl --set-default-version 2
步骤4: 安装Linux发行版
打开Microsoft Store,搜索并安装Ubuntu(推荐Ubuntu 22.04 LTS)
2.2 在WSL2中安装Redis
在Windows中搜索ubuntu
后以管理员身份运行
更新包管理器
sudo apt update
sudo apt upgrade -y
安装Redis
sudo apt install redis-server -y
启动Redis服务
sudo service redis-server start
测试连接
redis-cli ping
# 应该返回 PONG
2.3 配置Redis开机自启
编辑WSL配置:
sudo nano /etc/redis/redis.conf
找到这一行
supervised no
将其修改为:
supervised systemd
修改完成后保存并退出:按 Ctrl + X
退出,按 Y
确认保存,按 Enter
确认文件名
启用服务:
sudo systemctl enable redis-server
sudo systemctl start redis-server
方法三:使用Docker安装
Docker是容器化部署的最佳选择,适合开发和测试环境。
3.1 安装Docker Desktop
访问:https://www.docker.com/products/docker-desktop,下载Windows版本
运行下载的安装程序,按照向导完成安装,安装完成后重启计算机
重启后运行Docker Desktop,进行注册登录
3.2 使用Docker运行Redis
方法1:快速启动
docker run --name redis-container -p 6379:6379 -d redis:latest
方法2:带持久化存储
docker run --name redis-container \-p 6379:6379 \-v redis-data:/data \-d redis:latest redis-server --appendonly yes
3.3 管理Docker Redis容器
查看容器状态:
docker ps
停止容器:
docker stop redis-container
启动容器:
docker start redis-container
连接Redis:
docker exec -it redis-container redis-cli
Redis基本配置和使用
4.1 Redis配置文件详解
# 绑定地址
bind 127.0.0.1# 端口号
port 6379# 后台运行
daemonize yes# 日志文件
logfile "redis.log"# 数据库数量
databases 16# 持久化配置
save 900 1 # 900秒内至少1个key发生变化则保存
save 300 10 # 300秒内至少10个key发生变化则保存
save 60 10000 # 60秒内至少10000个key发生变化则保存# 最大内存
maxmemory 256mb# 内存淘汰策略
maxmemory-policy allkeys-lru
4.2 Redis基本命令
字符串操作:
SET key value
GET key
DEL key
EXISTS key
EXPIRE key seconds
列表操作:
LPUSH list value
RPUSH list value
LPOP list
RPOP list
LLEN list
哈希操作:
HSET hash field value
HGET hash field
HDEL hash field
HGETALL hash
4.3 Redis性能测试
使用redis-benchmark进行性能测试:
redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 10000
参数说明:
-h:服务器地址
-p:端口号
-c:并发连接数
-n:请求总数
常见问题解决
5.1 端口占用问题
问题: Redis启动时提示端口6379已被占用
解决方案:
查看端口占用情况:
netstat -ano | findstr :6379
终止占用进程:
taskkill /PID <进程ID> /F
5.2 权限问题
问题: 无法启动Redis服务或访问被拒绝
解决方案:
以管理员身份运行命令提示符
检查Redis目录的读写权限
确保防火墙允许Redis端口通信
总结
本教程全面介绍了在Windows系统上安装Redis的三种主要方法:官方Windows版本(适合快速部署但版本较旧)、WSL2安装(推荐用于开发环境,可获得最新版本)和Docker安装(适合容器化部署和版本管理)。每种方法都提供了详细的安装步骤、配置说明和测试验证,同时涵盖了Redis基本配置、常用命令和常见问题解决方案,帮助用户根据实际需求选择最适合的安装方式,快速搭建Redis环境并投入使用。