记一次线上事故,redis 的keys问题,cpu引起的性能问题

Posted lamda表达式先驱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次线上事故,redis 的keys问题,cpu引起的性能问题相关的知识,希望对你有一定的参考价值。

公司的一个接口用redis存储pv/uv,一直以来,非常好用,某天发现,接口反映非常慢,经过长时间排查。是redis的cpu非常高,到了60%以上。之前设置的70%报警。然后有个广告使用了keys 查询,我们的redis 里面的key 有几千万,致使 cpu 超高。

改造这个方法后,速度明显起来了,cpu也降到了20%

以后千万记得不用keys查询。

以上是关于记一次线上事故,redis 的keys问题,cpu引起的性能问题的主要内容,如果未能解决你的问题,请参考以下文章

记一次线上事故

记一次线上Redis缓存击穿

记一次线上CPU100%排查过程

记一次线上CPU100%排查过程

记一次线上机器CPU飙高的排查过程

记一次线上使用redis时执行lua脚本的惨痛经历