Windows安装Redis保姆级教程(图文详解)

311 阅读5分钟

@TOC

引言

Redis是一个开源的内存数据结构存储系统,可以用作数据库、缓存和消息代理。本教程将详细介绍在Windows系统上安装Redis的多种方法。 在这里插入图片描述

方法一:使用官方Windows版本安装

1.1 下载Redis Windows版本

由于Redis官方不再维护Windows版本,我们需要从Microsoft的开源项目中下载。

步骤1: 访问GitHub上的Redis Windows版本

打开浏览器,访问:github.com/microsoftar… 在这里插入图片描述

步骤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
# 应该返回 PONG

set 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

访问:www.docker.com/products/do… 在这里插入图片描述 运行下载的安装程序,按照向导完成安装,安装完成后重启计算机 重启后运行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环境并投入使用。