Redis 碎片整理原理解析与实践

【摘要】某天下午,有个业务突然找到我说,他的集群在做了一个前缀删除后,耗时涨了3倍,工单如下:做了一个前缀删除,数据量从2.9亿->6千万……

一、诡异耗时问题

Redis平台提供了各种删除数据的自助工单(每天数十个工单)

  • 全部删除

  • 按前缀删除

  • 按过期时间删除

  • 按空闲时间删除

  • 按类型删除

  • 上述的排列组合。

某天下午,有个业务突然找到我说,他的集群在做了一个前缀删除后,耗时涨了3倍,工单如下:做了一个前缀删除,数据量从2.9亿->6千万。

说实话,我当时脑子的瞬间想法是:

扫描二维码关注公众号,回复: 15198815 查看本文章
  • 业务应该指的是删除期间耗时涨了?

  • 删除后Redis端的耗时不会涨吧?AOF和RDB也没开,感觉业务那边描述有问题。

  • 业务服务有异常?判断标准,当时瞄了一眼主调服务有20个,其中只有3个可用性下降。

带着疑问快速过了下相关指标,得到以下结论:

  • 确实是删除数据后,耗时上涨了3倍(avg:1ms->3ms),删除期间整体还好&

猜你喜欢

转载自blog.csdn.net/weixin_70923796/article/details/130613713