Windows Bat启动Redis(不显示cmd窗口)

1、设置环境变量(自己redis的安装路径)

在这里插入图片描述

2、启动服务端【start-redis.bat】

我直接输入redis-server.exe redis.windows.conf 提示我找不到
然后直接给它+了绝对路径:D:\cory-java\redis2\redis.windows.conf

@echo off
title redis-server
set ENV_HOME="D:\cory-java\redis2"
color a
cd %ENV_HOME%
redis-server.exe D:\cory-java\redis2\redis.windows.conf
exit

color 颜色对应码

0 黑色
1 蓝色
2 绿色
3 Aqua
4 Red
5 紫色
6 Yellow
7 白色
8 灰色
9 浅蓝色
a 浅绿
b 浅浅绿色
c 浅红色
d 浅紫色
e 浅黄色
F 亮白色

3、启动服务端不显示cmd窗口(redis-startup.vbs)

以后启动就只右键打开它就好啦,虽然就闪一下,但是代表ok了,为了验证一下可以通过【客户端】 ping一下

set ws=wscript.createobject("wscript.shell")
ws.run "start-redis.bat /start",0

4、启动客户端(redis-cli.bat)

我这里是带了密码的,没有密码的就不要密码

@echo off
title redis-cli
set ENV_HOME="D:\cory-java\redis2"
color a
cd %ENV_HOME%
redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456

在这里插入图片描述

5、关闭

关闭的话,我这里就直接任务管理器关
在这里插入图片描述

### 如何在 Windows 系统中以后台模式运行 Redis 为了使 RedisWindows 上以后台模式运行,可以采用以下方法: #### 方法一:通过 `start` 命令开启后台进程 可以通过批处理文件(`.cmd` 或 `.bat` 文件)来启动 Redis 并将其作为后台任务运行。以下是具体的操作步骤: 1. 创建一个新的批处理脚本文件,命名为 `startRedis.cmd`。 2. 编辑该文件并写入如下内容: ```batch @echo off start /B redis-server.exe redis.windows.conf exit ``` 这里的 `/B` 参数表示以无窗口的方式启动程序[^1]。 3. 将上述脚本放置于 Redis 安装目录下,并双击运行即可让 Redis 后台运行。 #### 方法二:利用 Windows 的服务管理器注册为系统服务 另一种更为稳定的方法是将 Redis 注册为 Windows 服务,从而使其能够在后台持续运行。这需要借助第三方工具或者手动配置完成。 1. **下载 nssm 工具** NSSM (Non-Sucking Service Manager) 是一个用于将任意应用程序转换成 Windows 服务的小型实用程序。可以从其官网获取最新版本 https://nssm.cc/download[^4]。 2. 解压后打开命令提示符,导航至解压后的目录,执行以下指令创建名为 “MyRedisService” 的新服务: ```bash nssm install MyRedisService ``` 3. 在弹出的服务设置对话框里指定可执行文件路径为 `redis-server.exe` 及参数位置指向你的配置文件如 `redis.windows.conf`。 4. 启动新建好的服务: ```bash net start MyRedisService ``` 这样即使关闭终端窗口Redis 实例也会继续工作直到被显式停止为止。 #### 注意事项 - 如果计划长期使用,请确保所选端口未与其他应用冲突;另外考虑安全性因素,在生产环境中应启用密码验证机制以及绑定本地IP地址访问等功能项[^3]。 ```batch @REM Example of starting Redis with password protection and binding to localhost only. redis-server.exe --requirepass yourpasswordhere --bind 127.0.0.1 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值