redis启动又闪退l,连接未关闭,无脑解决攻略


前段时间在写毕业设计,用到了Redis,作为一个不专业的前端,虽然知晓Redis的大名,但也只知晓他的大名。好不容易把后端用nodejs搭起来了,redis也能用了。

但在第二天重启项目时,我双击了redis-server.exe 文件

闪退了!闪退了!!闪退了!!!

然后我在网上疯狂搜索“redis闪退怎么解决”,好在问题终于解决了,至于到底怎么解决的,我也不知道❌

几天后,我又启动了我的项目

又闪退了!闪退了!!闪退了!!!🔥🔥🔥

我又去百度了两个小时,发现解决方法和上次的好像一样,好像又不一样,有些地方能解决,有些又不能

真的是会谢啊,程序员为什么为难另一个程序员👬

所以我认真的研究了一份不懂redis都能无脑解决redis闪退问题的攻略(但要稍微懂点计算机基础的,比如怎么打开命令窗口)

请各位收下,适用于简单使用redis,导致闪退的情况

闪退原因

双击 redis-server.exe闪退,或者命令行输入命令也闪退

原因:大概率是上次的redis没有断开连接
或者是 内存不足

可以先试试以下方法,如果不行,再去搜内存不足怎么解决

直接关闭redis-server窗口的话,只是关了外表,此时redis依然在后台运行,需要通过命令关闭,比较保险

有些情况是关闭启动窗口就会关闭服务,所以在用的时候需要一直保持窗口开启

但我的电脑是关闭窗口也关不掉服务,所以会造成闪退的问题

断开redis连接

依次输入以下命令:

  redis-cli.exe //(启动redis客户端,连接本机端口,启动redis服务)
  shutdown // 关闭连接
  exit // 退出
  redis-server.exe redis.windows.conf  // 启动redis服务

关闭连接退出后

就可以正常启动redis服务了

如果在shutdown时出现以下问题:

1 报错一

原因:表示需要登录认证

密码在redis的配置文件中,redis.windows.conf文件中有一个requirepass 123456

则123456 为我的redis密码

用密码登录redis:

在redis目录下,输入

redis-cli auth 123456

显示OK登录成果

2 报错二

输入shutdown 时,可能会出现需要选配置项,而且必须让你输入配置项才能执行

image.png

save是让服务器关闭前进行持久化,nosave是不进行持久化

我也不太懂,一般都直接输入的 save

测试redis连接

进入redis-cli中(或双击redis-cli.exe文件)
输入

PING

出现PONG,则连接成功

端口被其他服务占用

启动可能会出现以下错误:

那就把这个端口沙掉就好

lsof -i:端口号  // 查询端口占用情况
kill -9 PID

像下图,如果一个端口有多个PID,那就只能都给沙掉

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值