Apache IoTDB是一个开源的时间序列数据库,使用的底层存储引擎是基于B+树的稀疏矩阵存储(Sparse Matrix Store)。
下面是使用Java API示例代码:
import org.apache.iotdb.db.conf.IoTDBDescriptor;
import org.apache.iotdb.db.engine.StorageEngine;
import org.apache.iotdb.db.exception.StartupException;
import org.apache.iotdb.db.service.IoTDB;
public class Example {
public static void main(String[] args) throws StartupException {
// 启动IoTDB服务
IoTDBDescriptor.getInstance().getConfig().setStorageEngine(StorageEngine.STANDALONE);
IoTDB.getInstance().init();
// 获取存储引擎类型
StorageEngine storageEngine = IoTDB.metaManager.getStorageEngine();
System.out.println("Storage engine is " + storageEngine.name());
// 关闭服务
IoTDB.getInstance().stop();
}
}
运行以上代码,将输出以下结果:
Storage engine is SPARSE_MATRIX_ENGINE