菜鸟科技网

Windows下如何启动Redis命令?

在Windows系统中启动Redis服务通常需要先下载并安装Redis for Windows版本,由于Redis官方主要支持Linux系统,Windows用户可使用微软开源的Redis for Windows项目或通过WSL(Windows Subsystem for Linux)运行Redis,以下是详细步骤和注意事项:

Windows下如何启动Redis命令?-图1
(图片来源网络,侵删)

下载与安装Redis for Windows

  1. 获取安装包
    访问GitHub上的"ms-redis"项目(如redis-windowsMicrosoftArchive/redis),下载最新版本的Redis for Windows压缩包(通常为.zip格式),或使用Chocolatey等包管理器安装:

    choco install redis-64
  2. 手动安装步骤

    • 解压下载的zip文件到固定目录(如C:\Redis)。
    • 确保目录包含以下核心文件:
      • redis-server.exe(Redis服务端程序)
      • redis-cli.exe(命令行客户端工具)
      • redis.conf(配置文件,可选修改)

启动Redis服务的三种方式

命令行直接启动(临时会话)

打开CMD或PowerShell,切换到Redis目录并执行:

cd C:\Redis
redis-server.exe

此方式仅当前会话有效,关闭窗口后服务自动停止。

Windows下如何启动Redis命令?-图2
(图片来源网络,侵删)

通过配置文件启动(推荐)

若需自定义配置(如修改端口、密码),先编辑redis.conf

# 示例修改项
port 6379  # 默认端口
requirepass yourpassword  # 设置密码
bind 127.0.0.1  # 绑定IP

启动时指定配置文件:

redis-server.exe redis.conf

注册为Windows服务(持久化运行)

以管理员身份运行CMD,执行以下命令将Redis安装为服务:

redis-server.exe --service-install redis.conf --service-name RedisServer

启动服务:

Windows下如何启动Redis命令?-图3
(图片来源网络,侵删)
redis-server.exe --service-start

停止服务:

redis-server.exe --service-stop

验证Redis运行状态

使用Redis客户端连接测试:

redis-cli.exe -h 127.0.0.1 -p 6379

执行简单命令:

ping  # 应返回PONG
set testkey "hello"  # 设置键值
get testkey  # 应返回"hello"

常见问题处理

问题现象 可能原因及解决方案
提示"拒绝访问" 以管理员身份运行CMD;检查防火墙是否阻止6379端口
服务启动失败 检查redis.conf配置语法;确认端口未被占用(如netstat -ano | findstr 6379
连接超时 确认Redis服务已启动;检查bind配置是否为0.0.1或允许的IP

相关问答FAQs

Q1: 如何在Windows上设置Redis开机自启动?
A1: 通过注册为Windows服务可实现开机自启,执行redis-server.exe --service-install后,服务会自动添加到Windows服务列表(可通过services.msc查看),设置为"自动启动"即可,若需修改配置,需先卸载服务(--service-uninstall)后重新安装。

Q2: Redis for Windows与Linux版本功能差异?
A2: Redis for Windows可能缺少部分高级功能(如集群模式、部分持久化优化),建议仅用于开发测试,生产环境推荐通过WSL2部署完整版Redis,或使用Docker容器(docker run -d redis)以获得最佳兼容性和性能。

分享:
扫描分享到社交APP
上一篇
下一篇