[fly-iot Feifan IoT] (15): IOT プロジェクトは TDengine データベースを使用して技術研究を行い、docker を使用してローカルで正常に開始され、Python を使用して接続データを挿入できます。

序文


この記事の元のリンク:
https://blog.csdn.net/freewebsys/article/details/108971807
fly-iot コラム:
https://blog.csdn.net/freewebsys/category_12219758.html

1. ビデオデモンストレーションアドレス


2. TDengineについて


製品紹介
TDengine は、モノのインターネットや産業用インターネットなどのシナリオ向けに設計および最適化されたビッグ データ プラットフォームで、大規模なネットワークによって毎日生成される最大 TB または PB レベルのデータを安全かつ効率的に集約、保存、保存できます。デバイスとデータコレクターの数、分析と配布、ビジネス運営状況のリアルタイム監視と早期警告、およびリアルタイムのビジネス洞察の提供。そのコア モジュールは、高性能、クラスター化されたオープン ソース、クラウドネイティブ、ミニマリストの時系列データベース TDengine OSS です。

このセクションでは、誰もが TDengine OSS を全体的に理解できるように、TDengine OSS の主な製品と機能、競合利点、適用可能なシナリオ、他のデータベースとの比較テストなどを紹介します。

https://docs.taosdata.com/intro/

2. データベース tdengine サービスを開始します

これを iot プロジェクトに配置し、docker-compose を使用して開始します。

....

############### tdengine 时间序列数据库 ###############
  tdengine:
    restart: always
    image: tdengine/tdengine:latest
    container_name: tdengine
    ports:
        - "6030:6030"
        - "6041:6041"
    volumes:
        - "./data/tdengine/data:/var/lib/taos"

公式の例を参照すると、標準 SQL 構文である mysql の構文とほぼ同じです。

taos> CREATE DATABASE demo;
Create OK, 0 row(s) affected (0.221636s)

taos> USE demo;
Database changed.

taos> CREATE TABLE t (ts TIMESTAMP, speed INT);
Create OK, 0 row(s) affected (0.001332s)

taos> INSERT INTO t VALUES('2019-07-15 00:00:00', 10);
Insert OK, 1 row(s) affected (0.000975s)

taos> INSERT INTO t VALUES('2019-07-15 01:00:00', 20);
Insert OK, 1 row(s) affected (0.000979s)

taos> SELECT * FROM t;
           ts            |    speed    |
========================================
 2019-07-15 00:00:00.000 |          10 |
 2019-07-15 01:00:00.000 |          20 |
Query OK, 2 row(s) in set (0.001955s)

同時に、直接使用できる Python ライブラリもあります。

https://docs.taosdata.com/connector/python/

3. Docker Compose による TDengine クラスターの構築

https://blog.csdn.net/firewater23/article/details/125793627

おすすめ

転載: blog.csdn.net/freewebsys/article/details/135374833