Apache IoTDB is a column-oriented open-source, time-series database (TSDB) management system written in Java.
It is specially optimized for time-series oriented operations like aggregations query, downsampling and sub-sequence similarity search.
[2] Apache IoTDB is a project initiated by Prof. Jianmin Wang's team in the School of Software at Tsinghua University.
In June 2016, based on TsFile, the team began to develop IoTDB, an IIoT database supporting real-time reading & writing and analysis.
The data can be directly written to TsFile locally or on Hadoop Distributed File System (HDFS).
TsFile is a column storage file format developed for accessing, compressing and storing time series data in Apache IoTDB.
Its structure is based on LSM-Tree, which reduces the computational resources and optimizes the performance of Apache IoTDB.