|
21 | 21 |
|
22 | 22 | # IoTDB Introduction |
23 | 23 |
|
24 | | -Apache IoTDB is a low-cost, high-performance native temporal database for the Internet of Things. It can solve various problems encountered by enterprises when building IoT big data platforms to manage time-series data, such as complex application scenarios, large data volumes, high sampling frequencies, high amount of unaligned data, long data processing time, diverse analysis requirements, and high storage and operation costs. |
| 24 | +Apache IoTDB is a low-cost, high-performance IoT-native time-series database. It addresses challenges faced by enterprises in managing time-series data for IoT big data platforms, including complex application scenarios, massive data volumes, high sampling frequencies, frequent out-of-order data, time-consuming data processing, diverse analytical requirements, and high storage and maintenance costs. |
25 | 25 |
|
26 | | -- Github repository link: https://github.com/apache/iotdb |
| 26 | +- GitHub Repository: [https://github.com/apache/iotdb](https://github.com/apache/iotdb) |
| 27 | +- Open-Source Installation Packages: [https://iotdb.apache.org/Download/](https://iotdb.apache.org/Download/) |
| 28 | +- Installation, Deployment, and Usage Documentation: [Quick Start](../QuickStart/QuickStart_apache.md) |
27 | 29 |
|
28 | | -- Open source installation package download: https://iotdb.apache.org/zh/Download/ |
29 | 30 |
|
30 | | -- Installation, deployment, and usage documentation: [QuickStart](../QuickStart/QuickStart_apache.md) |
| 31 | +## 1. Product Ecosystem |
31 | 32 |
|
| 33 | +The IoTDB ecosystem consists of multiple components designed to efficiently manage and analyze massive IoT-generated time-series data. |
32 | 34 |
|
33 | | -## 1. Product Components |
| 35 | +<div style="text-align: center;"> |
| 36 | + <img src="/img/Introduction-en-apache.png" alt="Introduction-en-apache.png" style="width: 90%;"/> |
| 37 | +</div> |
34 | 38 |
|
35 | | -IoTDB products consist of several components that help users efficiently manage and analyze the massive amount of time-series data generated by the IoT. |
36 | 39 |
|
37 | | -<div style="text-align: center;"> |
38 | | - <img src="/img/Introduction-en-apache.png" alt="Introduction-en-timecho.png" style="width: 90%;"/> |
| 40 | +Key components include: |
39 | 41 |
|
40 | | -</div> |
| 42 | +1. **Time-Series Database (Apache IoTDB)**: The core component for time-series data storage, offering high compression, rich query capabilities, real-time stream processing, high availability, and scalability. It provides security guarantees, configuration tools, multi-language APIs, and integration with external systems for building business applications. |
| 43 | +2. **Time-Series File Format (Apache TsFile)**: A specialized storage format for time-series data, enabling efficient storage and querying. TsFile underpins IoTDB and AINode, unifying data management across collection, storage, and analysis phases. |
| 44 | +3. **Time-Series Model Training-Inference Engine (IoTDB AINode)**: A unified engine for intelligent analysis, supporting model training, data management, and integration with machine/deep learning frameworks. |
41 | 45 |
|
42 | | -1. Time-series Database (Apache IoTDB): The core component for time-series data storage, it provides users with high-compression storage capabilities, rich time-series querying capabilities, real-time stream processing capabilities, and ensures high availability of data and high scalability of clusters. It also offers comprehensive security protection. Additionally, IoTDB provides users with a variety of application tools for easy configuration and management of the system; multi-language APIs and external system application integration capabilities, making it convenient for users to build business applications based on IoTDB. |
43 | 46 |
|
44 | | -2. Time-series Data Standard File Format (Apache TsFile): This file format is specifically designed for time-series data and can efficiently store and query massive amounts of time-series data. Currently, the underlying storage files for modules such as IoTDB and AINode are supported by Apache TsFile. With TsFile, users can uniformly use the same file format for data management during the collection, management, application, and analysis phases, greatly simplifying the entire process from data collection to analysis, and improving the efficiency and convenience of time-series data management. |
| 47 | +## 2. IoTDB Architecture |
45 | 48 |
|
46 | | -3. Time-series Model Training and Inference Integrated Engine (IoTDB AINode): For intelligent analysis scenarios, IoTDB provides the AINode time-series model training and inference integrated engine, which offers a complete set of time-series data analysis tools. The underlying engine supports model training tasks and data management, including machine learning and deep learning. With these tools, users can conduct in-depth analysis of the data stored in IoTDB and extract its value. |
| 49 | +The diagram below illustrates a typical IoTDB cluster deployment (3 ConfigNodes and 3 DataNodes): |
47 | 50 |
|
| 51 | +<img src="/img/Cluster-Concept03.png" alt="" style="width: 60%;"/> |
48 | 52 |
|
49 | | -## 2. Product Features |
50 | 53 |
|
51 | | -TimechoDB has the following advantages and characteristics: |
| 54 | +## 3. Key Features |
52 | 55 |
|
53 | | -- Flexible deployment methods: Support for one-click cloud deployment, out-of-the-box use after unzipping at the terminal, and seamless connection between terminal and cloud (data cloud synchronization tool). |
| 56 | +Apache IoTDB offers the following advantages: |
54 | 57 |
|
55 | | -- Low hardware cost storage solution: Supports high compression ratio disk storage, no need to distinguish between historical and real-time databases, unified data management. |
| 58 | +- **Flexible Deployment**: |
| 59 | + - One-click cloud deployment |
| 60 | + - Out-of-the-box terminal usage |
| 61 | + - Seamless terminal-cloud synchronization |
56 | 62 |
|
57 | | -- Hierarchical sensor organization and management: Supports modeling in the system according to the actual hierarchical relationship of devices to achieve alignment with the industrial sensor management structure, and supports directory viewing, search, and other capabilities for hierarchical structures. |
| 63 | +- **Cost-Effective Storage**: |
| 64 | + - High-compression disk storage |
| 65 | + - Unified management of historical and real-time data |
58 | 66 |
|
59 | | -- High throughput data reading and writing: supports access to millions of devices, high-speed data reading and writing, out of unaligned/multi frequency acquisition, and other complex industrial reading and writing scenarios. |
| 67 | +- **Hierarchical Measurement Point Management**: |
| 68 | + - Aligns with industrial device hierarchies |
| 69 | + - Supports directory browsing and search |
60 | 70 |
|
61 | | -- Rich time series query semantics: Supports a native computation engine for time series data, supports timestamp alignment during queries, provides nearly a hundred built-in aggregation and time series calculation functions, and supports time series feature analysis and AI capabilities. |
| 71 | +- **High Throughput Read/Write**: |
| 72 | + - Supports millions of devices |
| 73 | + - Handles high-speed, out-of-order, and multi-frequency data ingestion |
62 | 74 |
|
63 | | -- Highly available distributed system: Supports HA distributed architecture, the system provides 7*24 hours uninterrupted real-time database services, the failure of a physical node or network fault will not affect the normal operation of the system; supports the addition, deletion, or overheating of physical nodes, the system will automatically perform load balancing of computing/storage resources; supports heterogeneous environments, servers of different types and different performance can form a cluster, and the system will automatically load balance according to the configuration of the physical machine. |
| 75 | +- **Rich Query Capabilities**: |
| 76 | + - Native time-series computation engine |
| 77 | + - Timestamp alignment during queries |
| 78 | + - Over 100 built-in aggregation and time-series functions |
| 79 | + - AI-ready time-series feature analysis |
64 | 80 |
|
65 | | -- Extremely low usage and operation threshold: supports SQL like language, provides multi language native secondary development interface, and has a complete tool system such as console. |
| 81 | +- **High Availability & Scalability**: |
| 82 | + - HA distributed architecture with 24/7 uptime |
| 83 | + - Automatic load balancing for node scaling |
| 84 | + - Heterogeneous cluster support |
66 | 85 |
|
67 | | -- Rich ecological environment docking: Supports docking with big data ecosystem components such as Hadoop, Spark, and supports equipment management and visualization tools such as Grafana, Thingsboard, DataEase. |
| 86 | +- **Low Learning Curve**: |
| 87 | + - SQL-like query language |
| 88 | + - Multi-language SDKs |
| 89 | + - Comprehensive toolchain (e.g., console) |
68 | 90 |
|
69 | | -## 3. Commercial version |
| 91 | +- **Ecosystem Integration**: |
| 92 | + - Hadoop, Spark, Grafana, ThingsBoard, DataEase, etc. |
70 | 93 |
|
71 | | -Timecho provides the original commercial product TimechoDB based on the open source version of Apache IoTDB, providing enterprise level products and services for enterprises and commercial customers. It can solve various problems encountered by enterprises when building IoT big data platforms to manage time-series data, such as complex application scenarios, large data volumes, high sampling frequencies, high amount of unaligned data, long data processing time, diverse analysis requirements, and high storage and operation costs. |
72 | 94 |
|
73 | | -Timecho provides a more diverse range of product features, stronger performance and stability, and a richer set of utility tools based on TimechoDB. It also offers comprehensive enterprise services to users, thereby providing commercial customers with more powerful product capabilities and a higher quality of development, operations, and usage experience. |
| 95 | +## 4. TimechoDB |
74 | 96 |
|
75 | | -- Timecho Official website:https://www.timecho.com/ |
| 97 | +Timecho Technology has developed **TimechoDB**, a commercial product based on Apache IoTDB, to provide enterprise-grade solutions and services for businesses and commercial clients. TimechoDB addresses the multifaceted challenges enterprises face when building IoT big data platforms for managing time-series data, including complex application scenarios, massive data volumes, high sampling frequencies, frequent out-of-order data, time-consuming data processing, diverse analytical requirements, and high storage and maintenance costs. |
76 | 98 |
|
77 | | -- TimechoDB installation, deployment and usage documentation:[QuickStart](https://www.timecho.com/docs/UserGuide/latest/QuickStart/QuickStart_timecho.html) |
| 99 | +Leveraging **TimechoDB**, Timecho Technology offers a broader range of product features, enhanced performance and stability, and a richer suite of efficiency tools. Additionally, it provides comprehensive enterprise services, delivering commercial clients with superior product capabilities and an optimized experience in development, operation, and usage. |
| 100 | +- **Timecho Technology Official Website**: [https://www.timecho.com/](https://www.timecho.com/) |
| 101 | +- **TimechoDB Documentation**: [Quick Start](https://www.timecho.com/docs/zh/UserGuide/latest/QuickStart/QuickStart_timecho.html) |
0 commit comments