慢操作的定位
在定位慢操作的时候,我们经常根据 slowlog 去定位
但是一个执行操作,如果是等待的时间过长,slowlog 是不进行记录的。
slowlog 仅仅记录动作的执行时间。
latency 就是为了解决这个问题而生的。
Redis latency monitoring framework
Redis is often used in the context of d...
serverCron 简介
在 Redis 中, 常规操作由 redis.c/serverCron 实现, 它主要执行以下操作
serverCron函数每100毫秒执行一次,负责管理服务器资源,并保持服务器自身的良好运转。
/* This is our timer interrupt, called server.hz times per second.
* Here is wher...
命令去请求的执行过程
一个命令请求从发送到获得回复的过程中, 客户端和服务器需要完成一系列操作。
举个例子, 如果我们使用客户端执行以下命令:
redis> SET KEY VALUE
OK
那么从客户端发送 SET KEY VALUE 命令到获得回复 OK 期间, 客户端和服务器共需要执行以下操作:
客户端向服务器发送命令请求 SET KEY VALUE ...