0
点赞
收藏
分享

微信扫一扫

Redis 故障一则,故障问题思路梳理 与 情绪矛盾处理



Redis  故障一则,故障问题思路梳理  与 情绪矛盾处理_缓存

基于文章的风格的转变,不光要讨论技术,同时也要对于生活的一些问题摆到明面上,找到共鸣者,或提出一些奇特看法的人。生活中我们都是孤独的,能找到一些在思维上有共同语言的人,实属不易,还是那个风格,先说技术,后说生活。

这里记录一次遇到过的一次基于REDIS 方面的问题导致的故障,这里进行一个整体过程的REVIEW 与反思。

问题的表现,在REDIS 中存在大KEY 的情况下,随着REDIS 系统的负担越来越大,系统变得越来越卡,并且REDIS 的系统从搭建到管理,十分的不正规,没有高可用,一些基本的监控也是需要进行建设。

基于REDIS 已经无法满足业务的需求,要对REDIS 里面的内容进行重新的分割,这里建立了新的REDIS 系统,并且将原有的REDIS 的应用迁移到了新的REDIS 中,但迁移后出现了一些问题。

1  应用系统登陆后,登陆的账号被自动踢出,应用无法被正常的使用,据了解,之前在REDIS 没有被更换的情况下,也有类似的情况,但是问题不是很严重,但在这次迁移后,问题更严重了。

2  REDIS 本身由于安装的不规范,RDB 没有开启,AOF 没有开启等等

3  应用程序的设计上有可能有问题,比如出现

  1 迁移的程序到了新的REDIS 上,写入了数据,但需要读取的时候是另一个程序进行的,这里就会出现问题,读不到数据。
  2 迁移的程序到了新的REDIS 上,写入数据与读取数据,之间是有时间限定的,比如两个REDIS 上的时间不协调,两个应用程序获取的时间不一致,导致数据的错误。

4  基于REDIS 单线程的处理数据的原理,在REDIS 中存在大量的大键值大key 对于REDIS 运行是非常不利的,卡顿,系统缓慢的一部分结果,都出自于REDIS 中的大key.

5  应用程序的设计的不合理,导致写入键值后,在读取前,键值被删除或者过期等也可能是产生读取键值读取不到的原因

这里也给出一些在REDIS 出现问题时的排查的一些手段

1  实时监控REDIS 操作的输出
我们可以直接使用redis-cli monitor 的命令来进行问题命令在REDIS 操作中的查看到底REDIS 中运行了什么命令,比如HDEL HGET DEL 等信息来分析

2  我们可以通过,将slow log 的配置信息调整,比如将法治调整为10000 10毫秒等来查询那些操作比较慢,来查找问题
比如我们通过 config set slowlog-log-slower-than 10000
同时通过 slowlog get 等来进行一些慢操作的获取

config set slowlog-log-slower-than 10000

slowlog get

通过此事我们也获得了一些关于REDIS 设计的

1 基于在REDIS 上的业务要进行解耦,核心业务不能使用大KEY,如果使用需要进行压测,并且给出服务器的可以承载的标准
2  基于REDIS 在高并发访问,建议使用集群模式,而不是单机哨兵模式
3  REDIS 的使用要调整好 RDB AOF 等数据文件的参数,不能不开启相关参数
4   定期审核REDIS 的慢查询日志,发现问题,今早解决
5  特殊时期可以禁用一些REDIS的命令,比如禁用DEL,但需要注意需要手动清理相关的信息,并关注REDIS 的内存占用情况。

Redis  故障一则,故障问题思路梳理  与 情绪矛盾处理_缓存_02

————————————————————————————

生活中我们都有情绪,没有人没有情绪,有情绪是正常的,如何处理情绪是一个重要的问题,人的一生可谓是和情绪在做着斗争。

有人谈到,情绪应该被包裹,不被泄露,从个人文雅,个修养,以及个人安全等,情绪的宣泄都是危险和不明智的,

另外一种人,对于情绪的采取的是一种宣泄的方法,理论主要来自于情绪是一种能量,能量被积蓄始终是要被释放的,所以积压在内心,对于身体的健康是不利的,所以谁让你有情绪了,你马上就要释放给他。

首先这两种方法,我都不置可否,这里想讲一个故事,英国的哲学家,罗伯特.罗素, 他说他在遇到他的花匠的时候,发现他比自己快乐的多,每天花匠都给他讲一些每天有趣的事情,比如蚂蚁今天打架了,明天告诉你花浇水后更漂亮了,后天告诉我兔子把他的花给踩到了,他如何教训了兔子。

不少人的情绪问题都在走两个极端,忍耐和宣泄,而我个人在人生的旅途中学到的是,不惧怕情绪,认识自己的情绪,并且在无法解决的时候,选择性的忘记,比如你现在正在上一个无聊的,让你痛不欲生的班,每天你都觉得老天爷对你不公平,那么必然最终你就会被这些情绪摧毁,因为你根本做不进去事情,每天都在抱怨和埋怨中度过,这对你的人生毫无意义。

处理这个问题我个人有一些方法,但不见得对你有效

1  产生情绪的问题本身,是否是不可调和,如果是不能解决,那么我会让自己尽量转换环境,比如出去溜一圈,稍微听一下自己喜欢的音乐,做一个临时的抽身法,或看一场让自己忘记当下的电影等。

2  提高自己的认知,不要认为所有人都欠你的,也不要认为任何你认为不公平的事情,都不应该发生在你的身上,承认他发生了,你暂时没有办法解决,但也就如此,承认自己当下的处境,并接受自己当下的状态。

实际上大部分的情绪问题,与对自己没有信心有关,比如上面对于工作单位的抱怨,因为你现在无法处理目前遇到的工作的问题,或感到工作对你的不公平而暴躁,但你一时找不到解决的办法,此时你的情绪就上来了,并且挥之不去,但这样做对你,毫无帮助,多去看和听一些智者的在这方面的解决方案,也是提高自己解决情绪问题的方法。

举报

相关推荐

0 条评论