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

2025最新版在Windows上安装Redis(仅限开发环境)

使用一位GitHub的博主做的Redis-Windows,截止现在更新到8.0.2

Releases · redis-windows/redis-windows · GitHub

https://github.com/redis-windows/redis-windows/releases

我使用6.2.18版本做例子,使用6.2+以上版本,因为一些语法,比如lpop,rpop,zrange,zdiff集合操作比旧版有出入,旧版会报语法错误

找到6.2.18,下载msys2-with-service下载,该版本能够注册系统服务

文件名适用场景特点
Redis-6.2.18-Windows-x64-msys2.zip开发者测试环境基础功能完整,需手动启动 (redis-server.exe)
Redis-6.2.18-Windows-x64-msys2-with-Service.zip开发者测试环境包含 Windows 服务支持,可后台运行 (安装后自动注册为系统服务)
Redis-6.2.18-Windows-x64-cygwin.zip兼容性测试环境Cygwin 环境编译,可能与其他软件冲突
Redis-6.2.18-Windows-x64-cygwin-with-Service.zip旧系统兼容需求Cygwin + 服务支持,仅当 MSYS2 版本无法运行时选用

下载解压后移动到自己的想放置Redis的目录下,比如我的在D:\developp\Redis-6.2.18-Windows-x64-msys2-with-Service

按照github上的原博主,你可以点击start.bat手动启动redis

或者注册系统服务

使用Win + X → 命令提示符(管理员)打开终端,进入 Redis 安装目录

cd /d D:\developp\Redis-6.2.18-Windows-x64-msys2-with-Service

参考GitHub原博主的说明,输入命令

sc.exe create Redis binpath=替换成你自己的电脑路径 start= auto

sc.exe create Redis binpath=替换成你自己的电脑路径 start= demand

auto表示开机自启,demand则是需要手动在cmd输入命令net start redis 启动

sc.exe create Redis binpath=D:\developp\Redis-6.2.18-Windows-x64-msys2-with-Service\RedisService.exe start= demand

注册命令我也可以改成使用这条,不过比较长,注意修改路径

sc create Redis binPath= "\"D:\developp\Redis-6.2.18-Windows-x64-msys2-with-Service\RedisService.exe\" -service-run \"D:\developp\Redis-6.2.18-Windows-x64-msys2-with-Service\redis.conf\"" start= auto DisplayName= "Redis"

sc create Redis binPath= "\"D:\developp\Redis-6.2.18-Windows-x64-msys2-with-Service\RedisService.exe\" -service-run \"D:\developp\Redis-6.2.18-Windows-x64-msys2-with-Service\redis.conf\"" start= demand DisplayName= "Redis"

注册后输入命令启动

net start Redis

如果想要结束命令,输入命令net stop redis结束服务

net stop redis

如果端口冲突,修改redis.conf

打开任务管理器的资源监视器可以看到6379端口启动的redis-server

删除服务使用sc delete redis

sc delete redis

http://www.xdnf.cn/news/747829.html

相关文章:

  • 【Netty系列】Protobuf编码解码:客户端、服务端
  • 【判断数字递增】2021-12-19
  • C++:指针(Pointers)
  • 11.3JVM调优
  • 零基础SEO优化操作全解析
  • 2006-2024年 上市公司-企业战略联盟数据-社科经管实证数据
  • 打开NRODIC SDK编译不过怎么处理,keil与segger studio
  • CppCon 2014 学习:Modern Template Metaprogramming A Compendium
  • 【LLM相关知识点】关于LangChain框架学习简单整理(三)
  • C++17新特性 Lambda表达式
  • 神奇的平方和运算
  • 法规解读——GB/T 前向碰撞预警功能FCW
  • kafka学习笔记(三、消费者Consumer使用教程——配置参数大全及性能调优)
  • 数据库核心技术深度剖析:事务、索引、锁与SQL优化实战指南(第三节)----从全局锁到行锁的全面总结
  • ShenNiusModularity项目源码学习(31:ShenNius.Admin.Mvc项目分析-16)
  • 【Doris基础】Apache Doris中的Segment详解:存储与查询的核心组件
  • python分配方案数 2023年信息素养大赛复赛/决赛真题 小学组/初中组 python编程挑战赛 真题详细解析
  • VLAN的作用和原理
  • 命令行式本地与服务器互传文件
  • python:在 PyMOL 中如何查看和使用内置示例文件?
  • MySQL存储架构深度解析:从引擎选型到云原生实践(2025最新版)
  • 【系统配置与部署类】docker的深度配置和应用
  • 5G 网络中的双向认证机制解析
  • 跟单业务和量化交易业务所涉及到的设计模式
  • CP2K 软件介绍与使用指南
  • 34、请求处理-【源码分析】-Model、Map原理
  • MySQL访问控制与账号管理:原理、技术与最佳实践
  • switch-case判断
  • 【PostgreSQL 02】PostgreSQL数据类型革命:JSON、数组与地理信息让你的应用飞起来
  • 若依框架定制化服务搭建