windows下通过批处理脚本启动redis的操作

 更新时间:2023年12月28日 11:57:41   作者:luffy5459  
本文主要给大家介绍了windows下通过批处理脚本启动redis的操作,windows下redis启动,需要进入redis安装目录,然后shift+右键,选择“在此处打开命令窗口”,然后输入redis-server.exe redis.conf,就可以启动redis了,文中有详细的图文参考,感兴趣的朋友可以参考下

windows下redis启动,需要进入redis安装目录,然后shift+右键,选择“在此处打开命令窗口”,然后输入redis-server.exe redis.conf,就可以启动redis了。如下所示:

这种情况有一个问题,就是每次需要进入redis安装目录对应的文件夹,然后打开命令行,输入redis启动命令,因此有了更进一步的改进,就是利用批处理脚本来完成这些操作,减少麻烦。

批处理脚本如下:start-redis.bat

@echo off
title redis-server
set ENV_HOME="E:\software\redis-x64-3.2.100"
E:
color 0a
cd %ENV_HOME%
redis-server.exe redis.conf
exit

这样启动,确实方便了不少:将该脚本放在桌面,需要开启redis的时候,一双击该批处理脚本就可以开启redis服务,很便捷。

这样,还是有个小问题,每次开启redis服务,都会开启一个窗口,挂在这里, 一不小心关闭了这个窗口,redis服务就终止了,还需要再次开启。

再进一步的改进,制作一个vb脚本,用来将redis服务在后台开启,不用在桌面再开启一个窗口。

使用vb脚本以后台方式启动redis,还是需要用到刚才的批处理脚本,而且vb脚本的位置和start-redis.bat批处理脚本位置相同。

vb脚本内容如下:redis-startup.vbs

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

同样,放置在桌面上,需要开启redis时双击运行redis-startup.vbs,这时就会发现没有开启命令行窗口,而redis-server进程在Windows任务管理器中出现。这样就完美解决了批处理脚本启动redis问题。

这里也有点问题:双击redis-startup.vbs脚本,不会有任何反应,搞不好以为没有开启成功,开启Windows任务管理器检查一下就可以了。关闭redis服务,就需要到任务管理器中关闭redis-server进程。而不是在命令行下直接ctrl+c就可以结束批处理。

另外附上redis-cli启动脚本redis-cli.bat,原理和redis-server.bat雷同:

@echo off
title redis-cli
set ENV_HOME="E:\software\redis-x64-3.2.100"
E:
color 0a
cd %ENV_HOME%
redis-cli.exe -h 127.0.0.1 -p 6379

启动效果:

windows上其他免安装的程序如postgresql,mongodb等均可以采用这种方式启动,方便、快捷。 

以上就是windows下通过批处理脚本启动redis的操作的详细内容,更多关于windows启动redis的资料请关注脚本之家其它相关文章!

相关文章

  • Redis分布式锁之红锁的实现

    Redis分布式锁之红锁的实现

    本文主要介绍了Redis分布式锁之红锁的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Redis如何存储对象与集合示例详解

    Redis如何存储对象与集合示例详解

    redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、 zset(sorted set --有序集合)和hash(哈希类型)本文介绍了关于Redis是如何存储对象与集合的相关资料,需要的朋友可以参考下
    2018-05-05
  • Redis存储断点续传文件状态的最佳实践

    Redis存储断点续传文件状态的最佳实践

    在断点续传系统中,如何高效地存储和更新文件上传状态是关键,得益于 Redis 高效的内存操作和多种数据结构的支持,它非常适合用于存储上传过程中的临时状态信息,下面,我们将探讨如何利用 Redis 实现文件上传状态的存储,需要的朋友可以参考下
    2024-12-12
  • Redis超详细分析分布式锁

    Redis超详细分析分布式锁

    在单体应用中,如果我们对共享数据不进行加锁操作,会出现数据一致性问题,我们的解决办法通常是加锁。下面我们一起聊聊使用redis来实现分布式锁
    2022-07-07
  • Redis中的zset类型详解

    Redis中的zset类型详解

    有序集合zset保留了set集合不能有重复成员的特点,但与set集合不同的是,zset的每个member都有一个唯一的浮点数类型的分数score与之关联,这篇文章主要介绍了Redis的zset类型,需要的朋友可以参考下
    2023-08-08
  • Redis数据结构之intset整数集合使用学习

    Redis数据结构之intset整数集合使用学习

    这篇文章主要为大家介绍了Redis数据结构之整数集合使用学习,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • k8s部署redis集群实现过程实例详解

    k8s部署redis集群实现过程实例详解

    这篇文章主要为大家介绍了k8s部署redis集群实现过程实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • Linux下安装Redis并设置相关服务

    Linux下安装Redis并设置相关服务

    这篇文章主要为大家介绍了Linux下安装Redis并设置相关服务,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Redis中的bitmap详解

    Redis中的bitmap详解

    BitMap是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省储存空间,下面通过本文给大家介绍Redis中的bitmap知识,感兴趣的朋友一起看看吧
    2021-10-10
  • Redis的五种基本类型和业务场景和使用方式

    Redis的五种基本类型和业务场景和使用方式

    Redis是一种高性能的键值存储数据库,支持多种数据结构如字符串、列表、集合、哈希表和有序集合等,它提供丰富的API和持久化功能,适用于缓存、消息队列、排行榜等多种场景,Redis能够实现高速读写操作,尤其适合需要快速响应的应用
    2024-10-10

最新评论