windows下自动启动Redis

在windows 上玩redis ,每次关机都必须再重新开启一下redis 服务,这样 好麻烦,可以设置自动重启,网上一般的方法就是用redis-server --service-install redis.windows.conf 这个方法,就是加进系统服务里面,这是很好的方法,当然如果你不想加入系统服务里面,也可以利用把Redis设为windows启动项原理,使用一下方法。

第一步,建立bat文件,例如:aaa.bat 文件 文件里代码是:D:\Redis\32bit\redis-server.exe D:\Redis\32bit\redis.conf

第二部,建立vbs文件, 例如:regredis.vbs 里面代码是:CreateObject("WScript.Shell").Run "cmd /c C:\redisopen.bat",0

第三部,新增注册表键值

【HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Run】新建字符串值openredis,添加vbs路径,即可实现开机自动启动Redis。


### 安装 Redis 服务 在 Windows 系统中,可以通过命令将 Redis 注册为系统服务,从而实现后台运行。具体操作是进入 Redis 安装目录后执行以下命令: ```shell redis-server.exe --service-install redis.windows.conf --loglevel verbose ``` 此操作会将 Redis 服务安装到 Windows 中,并且使用 `redis.windows.conf` 作为配置文件,日志级别设置为 `verbose`。通过此方式配置的服务会在系统启动自动运行,并且不会依赖于当前用户会话的控制台窗口 [^3]。 ### 启动 Redis 服务 完成安装后,可以使用以下命令启动服务: ```shell redis-server --service-start ``` Redis 服务启动后会在后台运行,即使关闭当前命令行窗口也不会影响服务的运行状态 [^2]。 ### 停止 Redis 服务 如果需要停止 Redis 服务,可以使用以下命令: ```shell redis-server --service-stop ``` 该命令会停止已经注册的 Redis 服务,确保其不再在后台运行 [^2]。 ### 卸载 Redis 服务 如果不再需要将 Redis 作为系统服务运行,可以卸载服务: ```shell redis-server --service-uninstall ``` 此命令会从 Windows 服务列表中移除 Redis 服务 [^2]。 ### 后台启动 Redis(非服务方式) 对于某些版本的 Redis,如果不希望将其注册为服务,也可以通过脚本实现后台启动。例如,在批处理脚本中使用 `Start-Process` 命令并设置 `-WindowStyle Hidden` 参数来隐藏窗口: ```bat powershell Start-Process -FilePath "redis-server.exe" -WindowStyle Hidden ``` 此方法适用于临时运行 Redis 并希望其在后台静默执行的情况 [^5]。 ### 注意事项 - **版本兼容性**:需要注意的是,某些旧版本的 Redis(如 2.8 版本)不支持 32 位系统,32 位系统用户应下载 2.6 版本。2.6 版本的 Redis 提供了一个名为 `RedisWatcher` 的程序,用于在 Redis 停止后自动重启 [^4]。 - **路径问题**:确保 `redis-server.exe` 的路径是正确的。如果 Redis 的可执行文件不在系统的 `PATH` 环境变量中,需要提供完整的路径 [^5]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值