awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
taosdata avatar

taosdata/TDengine

0
View on GitHub↗
24,734 stars·4,999 forks·C·agpl-3.0·19 vuestdengine.com↗

TDengine

TDengine is a distributed time-series database designed for the high-speed ingestion, compression, and retrieval of timestamped metrics and sensor data. It functions as a SQL-compatible analytics engine, allowing users to perform complex operations on massive volumes of time-ordered information using standard relational syntax. The platform is built to serve as a backend foundation for industrial IoT environments, managing real-time data streams and device metadata through a cluster-based architecture.

The system distinguishes itself through a distributed sharding architecture that uses consistent hashing to ensure horizontal scalability and high-throughput ingestion. It employs a log-structured write path to minimize disk seek latency and utilizes super-table virtualization to provide a unified logical view across multiple physical tables. To maintain performance and cost-efficiency, the database features automated multi-tiered lifecycle management, which migrates data between high-performance memory and low-cost storage based on age and access frequency.

Beyond its core storage capabilities, the platform provides robust tools for edge-to-cloud synchronization, ensuring consistent data states across geographically distributed infrastructure. It includes built-in support for real-time stream processing, allowing for the analysis of live data without requiring external message queues. The system also incorporates comprehensive security frameworks, including user access control, audit logging, and encrypted transport protocols to protect sensitive operational data.

Developers can interact with the database through native client libraries that support connection pooling and query parameter binding. The system is documented with comprehensive error code diagnostics and provides command-line utilities for cluster administration, health monitoring, and configuration management.

Features

  • Analytics Engines - Provides a SQL-compatible query layer for performing complex operations on massive volumes of time-ordered data.
  • Columnar Storage Engines - Organizes data into time-ordered blocks and columns to maximize compression and accelerate sequential read operations.
  • Time Series Databases - Optimizes high-speed ingestion, compression, and retrieval of timestamped metrics and sensor readings.
  • Distributed Databases - Provides a cluster-based architecture for high availability and fault tolerance.
  • Distributed Sharding Architectures - Partitions data across multiple nodes using consistent hashing to ensure horizontal scalability and high-throughput ingestion.
  • High-Performance Databases - Handles massive volumes of timestamped data with high write throughput.
  • Time-Series Data Modeling - Models time-series data by organizing metrics into tables for efficient storage and retrieval of sensor data.
  • Time-Series SQL Querying - Supports querying time-series data using standard SQL syntax to perform analysis and retrieve metrics.
  • Data Compression Algorithms - Compresses data during storage and transmission using specialized algorithms to reduce storage footprint.
  • Log-Structured Storage - Appends incoming data to memory-resident buffers and sequential log files to minimize disk seek latency during writes.
  • Query Languages - Supports standard SQL commands for querying and modifying database objects.
  • Fault Tolerance Strategies - Implements fault tolerance and disaster recovery strategies including real-time data synchronization across locations.
  • Industrial IoT Platforms - Provides real-time ingestion and processing for industrial sensor data.
  • Infrastructure - Provides a backend foundation for managing real-time data and device metadata.
  • Database Systems - Time-series database for IoT and industrial monitoring.
  • Time Series Databases - IoT-oriented time-series database with high-performance ingestion.
  • Windows Environments - Listed in the “Windows Environments” section of the Awesome C awesome list.
  • Backup and Recovery Systems - Supports cluster data backup and restoration to recover from accidental loss or damage.
  • Edge-to-Cloud Synchronization - Synchronizes time-series data automatically between edge and cloud nodes to ensure consistent information.
  • High-Throughput Ingestion Pipelines - Streams large volumes of information using automated batching and sharding to maximize throughput.
  • Data Synchronization - Maintains consistent data across geographically distributed edge and cloud infrastructure.
  • Data Lifecycle Management - Automatically migrates data between high-performance memory and low-cost disk tiers based on access frequency and age.
  • Data Stream Subscriptions - Provides built-in interfaces to subscribe to real-time data streams for downstream processing.
  • Storage Tiering - Optimizes storage costs by automatically moving older data to lower-cost media tiers.
  • Stream Processing - Enables real-time analysis and alerting directly on incoming data streams.
  • Integrations - Serves as a backend for IoT platforms to manage devices and sensor data.
  • Identity and Access Management - Manages user access and permissions for system resources, databases, and tables to enforce data security.
  • Cluster Health Monitoring - Collects and stores cluster performance metrics into a dedicated database instance to ensure stable operation.
  • Query Parameterization - Increases query performance and security by binding variables to database statements.
  • Real-Time Data Caching - Caches incoming device status and calculation results to support time-sensitive monitoring.
  • Schema-Agnostic Ingestion - Allows for the ingestion of unstructured data points without requiring predefined table structures or rigid schema definitions.
  • Schemaless Data Stores - Records information without defining a rigid structure beforehand to maintain flexibility.
  • Cluster Security - Protects sensitive data through IP whitelisting, audit logging, and database encryption.
  • Data Visualization - Connects to visualization software for real-time monitoring of data trends.

Historique des stars

Graphique de l'historique des stars pour taosdata/tdengineGraphique de l'historique des stars pour taosdata/tdengine

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait taosdata/tdengine ?

TDengine is a distributed time-series database designed for the high-speed ingestion, compression, and retrieval of timestamped metrics and sensor data. It functions as a SQL-compatible analytics engine, allowing users to perform complex operations on massive volumes of time-ordered information using standard relational syntax. The platform is built to serve as a backend foundation for industrial IoT environments, managing real-time data streams and device metadata through…

Quelles sont les fonctionnalités principales de taosdata/tdengine ?

Les fonctionnalités principales de taosdata/tdengine sont : Analytics Engines, Columnar Storage Engines, Time Series Databases, Distributed Databases, Distributed Sharding Architectures, High-Performance Databases, Time-Series Data Modeling, Time-Series SQL Querying.

Quelles sont les alternatives open-source à taosdata/tdengine ?

Les alternatives open-source à taosdata/tdengine incluent : greptimeteam/greptimedb — GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries… questdb/questdb — QuestDB is a high-performance, distributed time-series database designed for the ingestion, storage, and analysis of… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… influxdata/influxdb — InfluxDB is a specialized time series database platform engineered for the high-speed ingestion, compression, and… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… redis/redisinsight — RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis…

Alternatives open source à TDengine

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec TDengine.
  • greptimeteam/greptimedbAvatar de GreptimeTeam

    GreptimeTeam/greptimedb

    5,968Voir sur GitHub↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    Rustanalyticscloud-nativedatabase
    Voir sur GitHub↗5,968
  • questdb/questdbAvatar de questdb

    questdb/questdb

    17,062Voir sur GitHub↗

    QuestDB is a high-performance, distributed time-series database designed for the ingestion, storage, and analysis of massive datasets. It functions as a real-time analytics platform that utilizes a columnar storage engine to optimize disk input and output, enabling efficient analytical scans and complex windowing operations on streaming data. The platform distinguishes itself through specialized capabilities for handling asynchronous time-series streams, including advanced join algorithms that align disparate data sets based on precise timestamp lookups. It supports high-volume ingestion thro

    Javacapital-marketscppdatabase
    Voir sur GitHub↗17,062
  • redis/go-redisAvatar de redis

    redis/go-redis

    22,159Voir sur GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Gogogolangredis
    Voir sur GitHub↗22,159
  • influxdata/influxdbAvatar de influxdata

    influxdata/influxdb

    31,556Voir sur GitHub↗

    InfluxDB is a specialized time series database platform engineered for the high-speed ingestion, compression, and retrieval of timestamped data at scale. It functions as a distributed metrics platform, providing the infrastructure necessary to organize and analyze massive volumes of time-stamped information to identify trends, patterns, and anomalies within complex data streams. The platform distinguishes itself through a functional dataflow engine that utilizes a specialized programming language for complex analytical transformations and automated tasks. This architecture is supported by a p

    Rustdatabasegoinfluxdb
    Voir sur GitHub↗31,556
Voir les 30 alternatives à TDengine→