看啥推荐读物
专栏名称: 程序人生
程序人生,不止一面。关注程序员生活,汇聚开发轶事,奉送各种福利。
今天看啥  ›  专栏  ›  程序人生

当 Redis 发生高延迟时,到底发生了什么?| 原力计划

程序人生  · 公众号  · 程序员  · 2020-02-21 12:41
作者 |  程序员历小冰责编 | 胡巍巍Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是 Redis 也会发生延迟时,这是就需要我们对其产生原因有深刻的了解,以便于快速排查问题,解决 Redis 的延迟问题。一条命令执行过程在本文场景下,延迟(Latency)是指从客户端发送命令到客户端接收到命令返回值的时间间隔。所以我们先来看一下 Redis 一条命令执行的步骤,其中每个步骤出问题都可能导致高延迟。上图是 Redis 客户端发送一条命令的执行过程示意图,绿色的是执行步骤,而蓝色的则是可能出现的导致高延迟的原因。网络连接限制、网络传输速率和CPU性能等是所有服务端都可能产生的性能问题。但是 Redis ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照