Repolode
taosdata

taosdata/TDengine

IoT、コネクテッドカー、産業用IoT向けの、高性能なオープンソース時系列データベース。SQLでデータを検索できます。

代替できる製品:InfluxDB

スター
25,167
フォーク
5,015
未解決の Issue
444
最終コミット
4 日前

これは何?

TDengineは、数十億のセンサーやデータ収集装置からデータが継続的に生成される、IoT、コネクテッドカー、産業用IoTを対象とした時系列データベースです。大量のタイムスタンプ付きデータを高スループットで取り込み、リアルタイムに処理・分析できるよう設計されています。

組み込みキャッシュ、ストリーム処理、データサブスクリプション、収集ポイントをグループ化するスーパー テーブルに加え、予測と異常検知を行うTDgptという組み込みAIエージェントコンポーネントを備えています。シャーディング、パーティショニング、RAFTベースのコンセンサスを用いたネイティブな分散配置に対応しており、コンテナやKubernetes上でも実行できます。

リポジトリには、サーバーデーモンのtaosd、コマンドラインクライアントのtaos、CMakeを使ったビルドツール、Pythonベースのテストフレームワークが含まれています。公式インストールパッケージやDockerイメージ、マネージドクラウドサービスも利用できます。

主な機能

  • 01SQLを使って時系列データを保存・検索できます。
  • 02スーパー テーブルを使い、多数の収集ポイントを管理できます。
  • 03組み込みのキャッシュ、ストリーム処理、データサブスクリプションを提供します。
  • 04シャーディングとRAFTによる分散クラスタリングに対応しています。
  • 05予測と異常検知を行うTDgpt AIコンポーネントを搭載しています。
  • 06LinuxとmacOSで動作し、コンテナやKubernetesへのデプロイにも対応しています。

ユースケース

  • 産業機器のセンサーデータを収集・検索する。
  • コネクテッドカーのテレメトリを保存する。
  • メトリクスやタイムスタンプ付きデータを大規模に監視する。
  • IoTストリームをリアルタイムに分析し、異常を検知する。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/taosdata/TDengine.git
  2. 2

    Ubuntu/Debianにビルドツールをインストールする

    sudo apt-get install -y build-essential cmake git
  3. 3

    ビルドディレクトリを作成し、初回ビルドを設定する(依存関係をダウンロード)

    mkdir debug && cd debug && cmake .. -DBUILD_CONTRIB=ON
  4. 4

    TDengineをコンパイルする

    make -j$(nproc)

使う前に知っておきたいこと

  • 主にLinux上でビルドおよびテストされています。オープンソースツリーでのWindowsサポートは限定的です。
  • AGPL-3.0ライセンス(コピーレフト)で提供されており、ネットワーク経由で利用する場合、変更したソースコードの共有が求められます。
  • ソースから実行するにはCMake 3.21以降が必要です。また、初回ビルド時に外部依存関係をダウンロードしてコンパイルします。

収録されている特集

トピック

よくある質問

TDengine とは?
IoT、コネクテッドカー、産業用IoT向けの、高性能なオープンソース時系列データベース。SQLでデータを検索できます。 TDengineは、数十億のセンサーやデータ収集装置からデータが継続的に生成される、IoT、コネクテッドカー、産業用IoTを対象とした時系列データベースです。大量のタイムスタンプ付きデータを高スループットで取り込み、リアルタイムに処理・分析できるよう設計されています。
TDengine は無料で使えますか?ライセンスは?
TDengine は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
TDengine は今もメンテナンスされていますか?
活発にメンテナンス中。TDengine の最終コミットは 2026年10月21日 です。
TDengine は何に使えますか?
産業機器のセンサーデータを収集・検索する。 コネクテッドカーのテレメトリを保存する。 メトリクスやタイムスタンプ付きデータを大規模に監視する。 IoTストリームをリアルタイムに分析し、異常を検知する。
TDengine のインストール方法は?
リポジトリをクローンする: git clone https://github.com/taosdata/TDengine.git Ubuntu/Debianにビルドツールをインストールする: sudo apt-get install -y build-essential cmake git ビルドディレクトリを作成し、初回ビルドを設定する(依存関係をダウンロード): mkdir debug && cd debug && cmake .. -DBUILD_CONTRIB=ON TDengineをコンパイルする: make -j$(nproc)
TDengine はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/taosdata/TDengine

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト