All Products
Search
Document Center

Lindorm:Comparison with TSDB

Last Updated:Feb 07, 2023

This topic compares the features provided by LindormTSDB and Time Series Database (TSDB).

LindormTSDB is a next-generation time series engine that is developed based on TSDB. For more information about TSDB, see What is TSDB? LindormTSDB is a new service that is developed by Alibaba Cloud and is compatible with most API operations that are provided by TSDB.

The following table describes the similarities and differences between LindormTSDB and TSDB.

Features

LindormTSDB

TSDB

APIs

  • LindormTSDB provides native SQL capabilities.

  • LindormTSDB is compatible with most HTTP API operations that are provided by TSDB.

  • LindormTSDB is compatible with the write line protocol of TSDB for InfluxDB®.

  • TSDB provides HTTP API operations that comply with the OpenTSDB style.

  • TSDB can be used as remote storage for Prometheus.

  • TSDB can work with external components to provide limited support for the SQL syntax.

SDKs

Java SDK

Data models

Semi-structured time series table model

Time series data model that complies with the OpenTSDB style

Storage engine

A distributed time series storage engine that is developed by Alibaba Cloud

A key-value (KV) storage engine based on HBase

Precomputing capabilities

  • LindormTSDB provides native support for continuous queries.

  • LindormTSDB provides pre-downsampling capabilities for the storage engine.

Not supported

Time-to-live (TTL) capabilities

LindormTSDB allows you to specify TTL values based on databases.

TSDB supports only global TTL configuration. You can clear only data and cannot clear the corresponding indexes.

Tiered storage for hot and cold data

LindormTSDB allows you to configure tiered storage for hot data and cold data based on databases and archive cold data to Object Storage Service (OSS). For more information, see Archive cold data to OSS.

Not supported

Performance

LindormTSDB can be scaled up to write tens of millions of data points per second. For more information, see Performance whitepaper.

TSDB can be scaled up to write millions of data points per second.

Application scenarios

LindormTSDB can be widely used in IoT scenarios, Industrial Internet of Things (IIoT) scenarios, and the performance monitoring of enterprise applications.

TSDB is used for the performance monitoring of enterprise applications.