前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《Redis设计与实现》读书笔记(三十七) ——Redis 慢查询日志实现

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

作者头像
用户1327360
发布2018-03-07 16:21:35
7060
发布2018-03-07 16:21:35
举报
文章被收录于专栏:决胜机器学习决胜机器学习

《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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-10-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 决胜机器学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档