awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
taosdata avatar

taosdata/TDengine

0
View on GitHub↗
24,734 星标·4,999 分支·C·agpl-3.0·21 次浏览tdengine.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.

Star 历史

taosdata/tdengine 的 Star 历史图表taosdata/tdengine 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

TDengine 的开源替代方案

相似的开源项目,按与 TDengine 的功能重合度排序。
  • greptimeteam/greptimedbGreptimeTeam 的头像

    GreptimeTeam/greptimedb

    5,968在 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
    在 GitHub 上查看↗5,968
  • questdb/questdbquestdb 的头像

    questdb/questdb

    17,062在 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
    在 GitHub 上查看↗17,062
  • redis/go-redisredis 的头像

    redis/go-redis

    22,159在 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
    在 GitHub 上查看↗22,159
  • influxdata/influxdbinfluxdata 的头像

    influxdata/influxdb

    31,556在 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
    在 GitHub 上查看↗31,556
查看 TDengine 的所有 30 个替代方案→

常见问题解答

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…

taosdata/tdengine 的主要功能有哪些?

taosdata/tdengine 的主要功能包括:Analytics Engines, Columnar Storage Engines, Time Series Databases, Distributed Databases, Distributed Sharding Architectures, High-Performance Databases, Time-Series Data Modeling, Time-Series SQL Querying。

taosdata/tdengine 有哪些开源替代品?

taosdata/tdengine 的开源替代品包括: 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…