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

Redis for Windows 后台服务运行

下载 redis 安装包

地址:https://github.com/tporadowski/redis/releases

解压zip压缩包,执行 redis-server.exe 即可以窗口模式运行(窗口关闭则服务关闭)

运行窗口可以看到,端口是 6379

我这里使用 nvaicat 客服端测试一下链接,输入 localhost 端口 6379 测试链接成功。

上面是最简单的使用模式了,只能以 localhost 在本机连接,无法通过 IP 地址链接,且还是没有密码(测试环境、生产环境不推荐),下面通过修改 redis.windows-service.conf 配置文件来启用 IP 连接,启用密码。

protected-mode no      # 关闭保护模式(protected-mode yes 改为 protected-mode no)
bind 0.0.0.0           # 允许所有IP连接(找到 bind 改为 bind 0.0.0.0 )
requirepass yourpassword # 设置访问密码(强烈建议)

然后再次启用 redis-server.exe 程序,尝试使用 IP 地址连接,还是不生效,感觉像是没有读取到配置文件一样。通过仔细观察运行窗口,发现其中有个提示,那就是 no config file ,意思找不到配置文件,默认引用 path/to/redies.conf 目录去了,而这个目录和文件实际是不存在的。

尝试解决上面的问题,于是我手动创建一个这样的目录,并把 redis.windows-service.conf 文件复制一份出来并命名为 redies.conf 放到指定目录,再次重启问题依旧,这就奇怪了,明明我已经创建了。最后通过网络找到解决方案,那就是运行时指定配置文件,打开 CMD 窗口, 运行 .\redis-server.exe .\redis.windows-service.conf,指定配置文件。

.\redis-server.exe  .\redis.windows-service.conf 

最后测试一下 IP 和密码连接,这次可以了。

安装成服务,防止窗口误关闭。

# 卸载旧服务(若存在)
.\redis-server.exe  --service-uninstall

# 安装服务并指定配置文件
.\redis-server.exe  --service-install .\redis.windows-service.conf

# 启动服务
.\redis-server.exe  --service-start

# 验证服务状态
sc query Redis

查看服务状态,已经运行了

http://www.dtcms.com/a/130175.html

相关文章:

  • 【6】深入学习http模块(万字)-Nodejs开发入门
  • javascript专题2 ---- 在 JavaScript 列表(数组)的第一个位置插入数据
  • 【Linux C】简单bash设计
  • 重返JAVA之路——面向对象
  • 论文:Generalized Category Discovery with Large Language Models in the Loop
  • 玩转ChatGPT:使用深入研究功能梳理思路
  • 最大公约数和最小倍数 java
  • 【Linux实践系列】:匿名管道收尾+完善shell外壳程序
  • redis linux 安装简单教程(redis 3.0.4)
  • Spring Boot(二十一):RedisTemplate的String和Hash类型操作
  • 基于XGBoost的异烟酸生产收率预测:冠军解决方案解析
  • 七大寻址方式
  • ubuntu 系统安装Mysql
  • 【代码安全】spotbugs编写自定义规则(一) 快速开始
  • 【数据可视化艺术·实战篇】视频AI+人流可视化:如何让数据“动”起来?
  • 每日OJ_牛客_ruby和薯条_排序+二分/滑动窗口_C++_Java
  • vue2 el-element中el-select选中值,数据已经改变但选择框中不显示值,需要其他输入框输入值才显示这个选择框才会显示刚才选中的值。
  • C语言中常用的调试宏和函数总结(__LINE__、__FUNCTION__)
  • Swift的学习笔记(一)
  • 学生考勤管理系统(jsp+ssh+mysql5.x)含文档
  • 【清华大学】DeepSeek与AI幻觉
  • AIGC-文生图与图生图
  • Vision Mamba修改为自己的目标检测数据集
  • linux多线(进)程编程——(2)身外化身fork()
  • 概率论与数理统计核心知识点与公式总结(就业版)
  • C++进阶——异常
  • 计算机组成原理-系统总线
  • Hibernate(JPA) 和 MyBatis 的对比
  • Java基础关键_036_Stream
  • 使用Python实现矢量路径的压缩、解压与可视化