Distributed time-series Database - InfluxDB Asynchronous Driver for Twisted
TwistedInfluxDB is a twisted client for communicating with InfluxDB.
InfluxDB is a time series database built from the ground up to handle high write and query loads. InfluxDB is meant to be used as a backing store for any use case involving large amounts of timestamped data, including DevOps monitoring, application metrics, IoT sensor data, and real-time analytics.
For installing InfluxDB, run the following commands:
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
source /etc/lsb-release
echo "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
For installing Twisted, run the following commands:
pip install twisted
Tested using InfuxDB versions 0.10, 0.11 and 0.12.
Work in progress… (Sphinx based)
This repository contains 3 twisted examples to exemplify how to use the developed API. It is also compatible with InfluxDB Clusters.
Create a new InfluxDB database.
Insert new data to a specific measure in an InfluxDB database.
Make a parameterizable query to an InfluxDB database.