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

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

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

一、基本功能

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

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

二、成为监视器

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

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

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

3)向客户端返回ok,send_reply(“OK”)。

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

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

——written by linhxx 2017.10.02

原文发布于微信公众号 - 决胜机器学习(phpthinker)

原文发表时间:2017-10-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏杨龙飞前端

scrollto 到指定位置

2494
来自专栏C#

DotNet加密方式解析--非对称加密

    新年新气象,也希望新年可以挣大钱。不管今年年底会不会跟去年一样,满怀抱负却又壮志未酬。(不过没事,我已为各位卜上一卦,卦象显示各位都能挣钱...)...

4838
来自专栏大内老A

The .NET of Tomorrow

Ed Charbeneau(http://developer.telerik.com/featured/the-net-of-tomorrow/) Exciti...

31310
来自专栏张善友的专栏

Miguel de Icaza 细说 Mix 07大会上的Silverlight和DLR

Mono之父Miguel de Icaza 详细报道微软Mix 07大会上的Silverlight和DLR ,上面还谈到了Mono and Silverligh...

2707
来自专栏魂祭心

原 canvas绘制clock

4054
来自专栏一个会写诗的程序员的博客

Spring Reactor 项目核心库Reactor Core

Non-Blocking Reactive Streams Foundation for the JVM both implementing a Reactiv...

2142
来自专栏我和未来有约会

Kit 3D 更新

Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was inita...

2516
来自专栏张善友的专栏

Mix 10 上的asp.net mvc 2的相关Session

Beyond File | New Company: From Cheesy Sample to Social Platform Scott Hansel...

2547
来自专栏pangguoming

Spring Boot集成JasperReports生成PDF文档

由于工作需要,要实现后端根据模板动态填充数据生成PDF文档,通过技术选型,使用Ireport5.6来设计模板,结合JasperReports5.6工具库来调用渲...

1.2K7
来自专栏落花落雨不落叶

canvas画简单电路图

60711

扫码关注云+社区