上篇我们简单介绍了 redis 客户端的一些基本概念,包括其 client 数据结构中对应的相关字段的含义,本篇我们结合这些,来分析分析 redis 服务端程序是如何运行的。一条命令请求的完成,客户端服务端都经历了什么?服务端程序中定时函数 serverCron 都有哪些逻辑? 一、redis 客户 ...
分类:
其他好文 时间:
2020-03-19 21:37:01
阅读次数:
53
Github:AOMultiproxier、HJProtocolDispatcher协议实现分发器,能够轻易实现将协议事件分发给多个实现者。一、AOMultiproxier.h#define AOMultiproxierForProtocol(__protocol__, ...) ((AOMulti... ...
分类:
移动开发 时间:
2020-02-26 14:18:04
阅读次数:
110
https://tech.meituan.com/2019/08/01/hadoop-yarn-scheduling-performance-optimization-practice.html 文章对性能优化的思路,如果评测性能,找到性能瓶颈,优化,优化效果评估,上线部署给出了很好的教科书式的案例 ...
分类:
其他好文 时间:
2019-12-07 19:36:55
阅读次数:
107
Linux集群从功能分类 高可用集群,高可用集群通常为俩台服务器,一台工作,另一台冗余,当提供服务器的服务器宕机时候,冗余服务器将接替宕机的服务器继续提供服务。实现高可用的集群开源软件有Heatbeat和Keepalived。 负载均衡集群,需要有一台服务器作为分发器,它负载把用户的请求分发给后端的 ...
分类:
其他好文 时间:
2019-12-05 18:53:26
阅读次数:
92
异步队列的实现。 如下图所示 这里的异步实现,采用redis作为单向的任务队列,将事件通过序列存入redis队列,通过反序列化将其发送给事件消费者。 事件消费者,通过一个EventHandler接口,来处理不同的事件。 事件分发器通过向jedisqueue lpush事件,consumer 从jed ...
分类:
其他好文 时间:
2019-09-28 00:48:16
阅读次数:
115
Django框架 1.Django的MTV模式 Model(模型): 负责业务对象与数据库的对象(ORM) Template(模板) : 负责如何把页面展示给用户 View(视图):负责业务逻辑,并在适当的时候调用Model和Template 此外Django还有一个urls分发器,它的作用是将一个 ...
分类:
其他好文 时间:
2019-08-21 21:48:04
阅读次数:
92
Linux Viryual server 项目 LVS NAT模式部署 我们要准备四台虚拟机; 2台webserver 1台分发器 1台client 1.两台server 配置好相同网段 172.16.1.102;172.16.1.103; 网关指向分发器172.16.1.101 (安装webser ...
分类:
其他好文 时间:
2019-07-31 15:28:33
阅读次数:
122
控制器类 依据功能的相关性,将一系列相关的功能,使用一个控制器类来处理,而该控制器的每个方法,就对因某个功能。 注意:控制器是按照功能划分的。 前端控制器(请求分发器,入口文件) 以上的listAction()操作应该如何被调用呢? 实例化,并掉用方法即可! 在哪里实例化或调用呢? 增加一个可以实例 ...
分类:
Web程序 时间:
2019-06-04 09:22:43
阅读次数:
116
打开后台界面:http://localhost:15672/#/ 右上角可以设置页面"刷新时间"。以及选择监听的"虚拟主机"。 界面有"概要"、"连接"、"通道"、"分发器"、"队列"、"用户"等几个管理页签。 Overview 概要就是RabbitMQ的基本信息 Totals里面有Unacked未 ...
分类:
其他好文 时间:
2019-05-10 20:50:26
阅读次数:
533
事件分发器——event()函数 事件过滤 事件进入窗口之前被拦截 eventFilter #include "mywidget.h" #include "ui_mywidget.h" #include <QDebug> MyWidget::MyWidget(QWidget *parent) : Q ...
分类:
其他好文 时间:
2019-04-25 01:29:56
阅读次数:
343