Windows 11 使用 Scoop 安装/管理 Redis 7(支持多版本切换)并用 NSSM 作为服务开机自启

本文目标:在 Windows 11 上用 Scoop 安装 Redis 7 ,实现类似 nvm多版本并存+一键切换 ,并用 NSSM 将 Redis7 注册为 Windows Service ,实现可控的开机自启(不再出现"黑盒自启")。


1. 安装 Scoop(未安装过才执行)

打开 PowerShell(建议 PowerShell 7 / 管理员或普通均可):

powershell 复制代码
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
iwr -useb https://get.scoop.sh | iex

2. 使用 Scoop 安装 Redis(默认版本)

powershell 复制代码
scoop install redis
redis-server --version

3. 多版本管理:查看/安装/切换(像 nvm 一样)

3.1 查看可用版本信息

powershell 复制代码
scoop info redis

3.2 安装指定版本(示例)

powershell 复制代码
scoop install redis@7.0.10

3.3 切换到指定版本

powershell 复制代码
scoop reset redis@7.0.10
redis-server --version

3.4 切回默认版本

powershell 复制代码
scoop reset redis

4. 最关键验证:确认当前运行的 redis-server 来自 Scoop

每次切版本后都建议验证一次:

powershell 复制代码
where redis-server
redis-server --version

确保 where redis-server 输出路径指向 Scoop 目录(通常类似:C:\Users\<你>\scoop\apps\redis\...)。


5. 将 Redis 7 注册为 Windows 服务并设置开机自启(可控、自解释)

5.1 安装 NSSM

powershell 复制代码
scoop install nssm

5.2 创建 Redis 服务(服务名:Redis7)

powershell 复制代码
$nssm = (Get-Command nssm).Source
$redis = (Get-Command redis-server).Source

& $nssm install Redis7 $redis
& $nssm set Redis7 Start SERVICE_AUTO_START
& $nssm start Redis7

5.3 查看服务状态

powershell 复制代码
Get-Service Redis7

5.4 卸载 Redis7 服务(干净移除)

powershell 复制代码
nssm stop Redis7
nssm remove Redis7 confirm

6. 排查"黑盒自启":用 Autoruns 定位 Redis 启动来源(可选)

如果你怀疑系统里还有其他 Redis 自启(任务计划/Run/服务/启动目录),可以打开 Autoruns:

  • Ctrl + F 搜索:redis

  • 复制命中的 Location / Image Path 进行判断(属于任务计划/Run/服务/启动目录等),必要时删除或禁用对应条目

    ::contentReference[oaicite:0]{index=0}

相关推荐
xcLeigh6 小时前
IoTDB 数据导入全攻略:工具、自动加载与 Load SQL 详解
数据库·sql·工具·iotdb·数据导入·loadsql
清漠2338 小时前
win11“网络和Internet“中无“以太网“这个选项解决记录
服务器·网络·数据库
那个松鼠很眼熟w9 小时前
3.Statement对象概述,以及Statement的弊端
数据库
山岚的运维笔记10 小时前
SQL Server笔记 -- 第72章:隔离级别与锁定
数据库·笔记·后端·sql·microsoft·sqlserver
硅基动力AI10 小时前
如何判断一个关键词值不值得做?
java·前端·数据库
新缸中之脑11 小时前
从零实现AI代理的长期记忆
数据库·人工智能
清水白石00812 小时前
Fixture 的力量:pytest fixture 如何重新定义测试数据管理
数据库·python·pytest
Rick199313 小时前
如何保证数据库和Redis缓存一致性
数据库·redis·缓存
那个松鼠很眼熟w13 小时前
2.获取数据库连接
数据库
_ziva_14 小时前
5 分钟搭建 CSV 数据问答系统:LangChain + LLM 实战教程
jvm·数据库·oracle