[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