当前位置: 首页 > news >正文

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环境并投入使用。

http://www.dtcms.com/a/465488.html

相关文章:

  • 2025瑞芯微开发者大会万象奥科展出RK3506邮票孔核心板
  • 公司网站是怎么做的logo设计网页
  • 旅游攻略网站开发背景苏州网站制作电话
  • Room持久化库中,@Transaction注解的正确使用场景是?
  • Oracle实用参考(13)——Oracle for Linux (RAC)到Oracle for Linux(单实例)间OGG单向复制环境搭建(1)
  • Oracle中的ROUND函数
  • 上位机 OCR 通讯实战
  • Google 智能体设计模式:知识检索(RAG)
  • 山西网站建设找哪家商丘做网站公司新站seo快速收录网页内容页的方法
  • 健身网站的建设方案充电宝关键词优化
  • LOTVACUUM HDSeries 系列HD550系列真空泵韩国Manual
  • 视觉新范式:ResNet+Transformer双路径融合,顶刊解析遥感分割与动作识别新SOTA
  • 网站备案怎么转入常州网站建设书生商友
  • Neo4j图数据库上手指南
  • 计算机基础知识 | 计网 | 状态检测防火墙(Stateful Firewall)
  • 给公司做网站销售怎样啦中国建设银行演示网站
  • RSA加密从原理到实践:Java后端与Vue前端全栈案例解析
  • [VoiceRAG] 前端实时通信 | useRealTime钩子
  • Typora 配置 PicGo 使用 Gitee 图床实现图片自动上传(Mac 详细教程)
  • 安装elk
  • RNN-seq2seq 英译法案例
  • 房地产 网站 案例电商网站建设与运营方向
  • 2025年企微SCRM工具核心功能深度测评:微盛AI·企微管家领跑赛道
  • Deepwiki AI技术揭秘 - 系统架构分析篇
  • 做斗图的网站html5 手机网站 教程
  • Flink面试题及详细答案100道(61-80)- 时间与窗口
  • Git 报错:fatal: update_ref failed for ref ‘ORIG_HEAD‘ 解决记录
  • 关于域名和主机论坛的网站北京实创装修公司官网
  • Apache Spark 上手指南(基于 Spark 3.5.0 稳定版)
  • COA学习,Chain of Agents