Redis错误及其解决方式

标签: Redis 分类: 后台服务 创建时间:2020-08-12 01:11:26 更新时间:2023-10-20 11:23:26

今天打开网站,发现了php报错了

问题

1.MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

昨天还好好的,今天突然就不能访问了,查了资料,我觉得多半是磁盘空间满了,于是查看磁盘使用空间,还真是满了。

1
2
3
4
5
6
## 查看磁盘空间剩余情况
df -h
## 对/目录进行磁盘占用量进行排序
du -sh /* | sort -nr
## 然后进行一级一级的查看,然后就是使用rm -rf 进行清理
du -sh /var/* | sort -nr
参考文章:
1.解决Redis之MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist o… (这个是说设置stop-writes-on-bgsave-error为no)
2.Redis报错#MISCONF Redis is configured to save RDB snapshots, but is currently not (这个也是说设置stop-writes-on-bgsave-error为no)
3.解决redis磁盘满了无法持久化错误not able to persist on disk (这个是说磁盘满了,可以清理磁盘)

2.(error) NOAUTH Authentication required.

主要是因为设置了密码,所以访问的时候会出现问题。

小额赞助
本人提供免费与付费咨询服务,感谢您的支持!赞助请发邮件通知,方便公布您的善意!
**光 3.01 元
Sun 3.00 元
bibichuan 3.00 元
微信公众号
广告位
诚心邀请广大金主爸爸洽谈合作
每日一省
isNaN 和 Number.isNaN 函数的区别?

1.函数 isNaN 接收参数后,会尝试将这个参数转换为数值,任何不能被转换为数值的的值都会返回 true,因此非数字值传入也会返回 true ,会影响 NaN 的判断。

2.函数 Number.isNaN 会首先判断传入参数是否为数字,如果是数字再继续判断是否为 NaN ,不会进行数据类型的转换,这种方法对于 NaN 的判断更为准确。

每日二省
为什么0.1+0.2 ! == 0.3,如何让其相等?

一个直接的解决方法就是设置一个误差范围,通常称为“机器精度”。对JavaScript来说,这个值通常为2-52,在ES6中,提供了Number.EPSILON属性,而它的值就是2-52,只要判断0.1+0.2-0.3是否小于Number.EPSILON,如果小于,就可以判断为0.1+0.2 ===0.3。

每日三省
== 操作符的强制类型转换规则?

1.首先会判断两者类型是否**相同,**相同的话就比较两者的大小。

2.类型不相同的话,就会进行类型转换。

3.会先判断是否在对比 null 和 undefined,是的话就会返回 true。

4.判断两者类型是否为 string 和 number,是的话就会将字符串转换为 number。

5.判断其中一方是否为 boolean,是的话就会把 boolean 转为 number 再进行判断。

6.判断其中一方是否为 object 且另一方为 string、number 或者 symbol,是的话就会把 object 转为原始类型再进行判断。

每日英语
Happiness is time precipitation, smile is the lonely sad.
幸福是年华的沉淀,微笑是寂寞的悲伤。