虽然Influxdb写入速度还是很给力,但是谁不想更给力呀.   在github看到了一个利用codap和gevent实现的针对influxdb异步的模块,测试了下,挺不错。 

博客的原文地址是  ,   http://xiaorui.cc

最主要就是调用codap这个东西。 codap是一个数据结构+callback回调+gevent的模块,简单说,我想把一组数据推送给mongodb,那么用codap就很容易做成异步回调的应用。 

对于codap感兴趣的朋友,可以看看  https://github.com/lateefj/codap  

那么咱们再回来看看asyncInflux是怎么利用codap,实现influxdb的异步操作的。 设立一个queue队列,然后gevent一个协程来操作。 

上面asyncinflux模块里申明的spawn和Queue,是从codap.py里面引入的。

codap是个有趣的东西,大家可以自己斟酌研究下 ! 这东西本身也没啥难度,只是在某个环境下,有些灵巧罢了。  



对Python及运维开发感兴趣的朋友可以加QQ群 : 478476595 !!!

另外如果大家觉得文章对你有些作用!   帮忙点击广告. 一来能刺激我写博客的欲望,二来好维护云主机的费用.
如果想赏钱,可以用微信扫描下面的二维码. 另外再次标注博客原地址  xiaorui.cc  ……   感谢!

python实现influxdb的orm对象关系映射模型

对于数据库操作的时候,我个人特别的倾向于用ORM这种对象映射模型, 可以让你最舒服的操作数据库,另外也可以最简单的实现数据库…    比如...

阅读全文

打造metric监控之Influxdb的各种查询及聚合性能的测试

前言       这两天看了百度的张俊在研究基于metric的监控系统,很是感兴趣,也打算在爬虫系统里面组织一套。 那么以前metric的收集用过g...

阅读全文

使用grafana influxdb构建metric监控系统

InfluxDB 是一个开源,分布式,时间序列,事件,可度量和无外部依赖的数据库。 文章总是被爬虫爬了,这里标记下 原文地址 , xiaorui.cc InfluxD...

阅读全文