千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > Redis性能问题有哪些,如何分析定位解决?

Redis性能问题有哪些,如何分析定位解决?

来源:千锋教育
发布人:wjy
时间: 2022-09-19 15:35:01 1663572901

  举几个例子

  看延迟 60 秒内的最大响应延迟:

Redis性能问题有哪些1

 

  慢日志(slowlog)

  慢查询,就会导致后面的请求发生排队,对于客户端来说,响应延迟也会变长。

Redis性能问题有哪些2

 

  bigkey

  大对象

  集中过期

  一般有两种方案来规避这个问题:

  1.集中过期 key 增加一个随机过期时间,把集中过期的时间打散,降低 Redis 清理过期 key 的压力

  2.如果你使用的 Redis 是 4.0 以上版本,可以开启 lazy-free 机制,当删除过期 key 时,把释放内存的操作放到后台线程中执行,避免阻塞主线程

  fork耗时严重

  主进程创建子进程,会调用操作系统提供的 fork 函数

  使用Swap

  当内存中的数据被换到磁盘上后,Redis 再访问这些数据时,就需要从磁盘上读取,访问磁盘的速度要比访问内存慢几百倍!

  内存碎片

  Redis 4.0 版本,它正好提供了自动碎片整理的功能,可以通过配置开启碎片自动整理

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT