- 博客(8)
- 资源 (41)
- 收藏
- 关注
转载 redis简介
原文地址:http://xmong.iteye.com/blog/1840242目录 1 REDIS 1 1.1 REDIS简介 1 1.2 REDIS特点 1 2 REDIS安装 2 2.1 安装REDIS 2 2.2 配置REDIS 2 2.3 启动REDIS 3 2.4 访问REDIS 4 2.5 关闭REDIS 4 3 REDIS的REP
2014-03-20 17:03:38 1161
转载 浅谈Redis数据库的键值设计
原文地址:http://www.hoterran.info/redis_kv_design丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。下面举一些常见适合kv数据库的例子来谈谈键值的设计,并
2014-03-20 16:55:32 1476
原创 mosquitto源码分析(六)
一、 Mosquito的辅助功能介绍Mosquitto代码的辅助功能主要包括:log输出功能、配置参数管理功能和内存封装的功能,这三个功能虽不是mosquitto的核心模块,但是却在其源码实现中经常遇到,它们的实现给mosquitto的代码开发带来了很大的方便。4.1、log输出功能Mosquitto日志输出功能的实现代码主要在文件/ mosquitto-1.2/src/loggin
2014-03-18 16:04:53 7907 4
原创 mosquitto源码分析(五)
3.2.1、poll机制简介Poll机制是一种I/O多路转接(I/O multiplexing)技术,这种技术先构造一个有关描述符的表,然后调用一个函数,知道这些描述符中的一个已准备就绪好进行I/O时,该函数才返回,该函数返回之后它告诉进程那些描述符已经准备好进行I/O)。其工作过程为:(1)首先构造一个pollfd结构数组,每个数组元素指定一个描述符编号以及对其所关心的状态。(2)为
2014-03-18 16:02:52 9096 5
原创 mosquitto源码分析(四)
3.1.2、使用订阅树发布消息在Mosquito程序中,消息发送过程主要通过遍历订阅树来完成,具体为:递归遍历订阅树找到指定的订阅列表,并将消息挂到订阅列表中的每个contextg的消息队列中,如果消息的retain字段被设置为1,则mosquitto还需要保存此消息,以备新订阅的客户端可以立即收到上次发送的消息;另外,发往系统topic的消息也会被mosquitto保存起来。上述消息发送过程
2014-03-18 15:52:28 9792 4
原创 mosquitto源码分析(三)
一、 Mosquito的核心功能分析3.1、订阅树Mosquitto通过订阅树的方式来管理所有的topic以及客户端的订阅关系,它首先将所有的topic按照/分割并组织成一棵树结构,从根节点到树中的每个节点即组成该节点所对应的一个topic,每个topic都保存一个订阅列表,该订阅列表中保存了所有订阅当前topic的客户端信息。例如有如下订阅关系:客户端a1,a2,a3订阅了topi
2014-03-18 15:30:16 11089 8
原创 mosquitto源码分析(二)
一、 Mosquito的数据结构1) struct mosquito结构体struct mosquito主要用于保存一个客户端连接的所有信息,例如用户名、密码、用户ID、向该客户端发送的消息等,其定义为:struct mosquitto { int sock; char*address; char *id; char*username; ch
2014-03-18 15:24:27 12016 3
原创 mosquitto源码分析(一)
本文由逍遥子撰写,转发请标注原址:http://blog.csdn.net/houjixin/article/details/21461225一、 Mosquitto简介mosquitto是一款实现了消息推送协议MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,例如现在应用广泛的低功耗传感器,手
2014-03-18 15:22:26 24829 2
Mosq_Tester-20190722.zip
2020-02-01
mqtt-websocket的js测试客户端
2018-11-24
mosquitto-websocket-client
2018-03-15
mosquitto支持websocket的配置
2018-11-24
python-iniparse-0.4-9.el7.noarch.rpm
2018-03-07
SimpleJava、Linux命令行、Java NIO (中文版)、Linux Performance and Tuning Guidelines
2015-01-04
C开源hash代码uthash
2013-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人