I am creating a one-time data collection unit for a smart home. It is expected that it will be launched on a machine with a raspberry peak (~ 1 GB), processing about 200 thousand data points per day (each of 64-bit ints). We work with vanilla MySQL, but performance starts to crash, especially for queries on the number of records for a certain period of time.
As I understand it, this is basically exactly what the time series databases are for. In any case, the unusual thing in my situation is that the amount is relatively low, as well as the amount of available RAM.
A quick look at Wikipedia is offered by OpenTSDB, InfluxDB, and possibly BlueFlood. OpenTSDB offers 4G of RAM, although this may be for high-volume settings. InfluxDB actually mentions the readings of the sensors, but I can not find much information about what resources are needed.
So, here is my real question: are there any obvious red flags that will make any of these systems unacceptable for the project being described?
I understand that this is an invitation to the flame, so I hope that people will keep it on the bright and useful side. Thank you very much in advance!
mysql raspberry-pi influxdb raspberry-pi2 opentsdb
John clements
source share