Dose the underlying storage engine in Apache IoTDB use other mature storage engine, like RocksDB, LevelDB or Cassandra? Or it implements its own storage engine from sratch?
CodePudding user response:
We build Apache IoTDB from scratch :)
The data file is called TsFile (Time series File), which is optimized for time series data query.
IoTDB engine is built based on TsFile.
CodePudding user response:
Apache IoTDB does not rely on any existing storage engine indeed. In fact, it has its own implementation for the datastore based on a newly developed file format tsfile
(which is related to Apache Parquet). More information on the tsfile
Format can be found here:
TL;DR: Apache IoTDB does not rely on existing projects but implements everything related to its storage engine completely new based on a binary file format for mass data storage.