暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

《Redis设计与实现》读书笔记(三十七) ——Redis 慢查询日志实现

爱思考的coder 2017-10-02
330

《Redis设计与实现》读书笔记(三十七) 

——Redis 慢查询日志实现

(原创内容,转载请注明来源,谢谢)

 

一、基本功能

通过monitor命令,redis客户端可以让自己变成一个监视器,实时接收并打印出服务器当前处理的命令请求相关信息。

每当客户端向服务器发送命令请求,redis服务器除了会处理命令请求,还会将命令请求的信息发送给所有监视器。

 

二、成为监视器

发送monitor命令,可以成为监视器,步骤如下:

1)打开客户端client.flags的监视器标识,client.flags|=REDIS_MONITOR

2)将客户端添加到服务器状态的redisServer结构体中,monitors属性的末尾,server.monitors.append(client)

3)向客户端返回oksend_reply(“OK”)

 

三、向监视器发送命令信息

服务器每次处理请求之前,都会调用replicationFeedMonitors函数,将被处理的请求发送给相关的监视器。


——written by linhxx 2017.10.02


文章转载自爱思考的coder,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论