本文将为你提供TDengine 快速入门指南,帮助你快速掌握 TDengine 的安装和基础使用方法。所有内容均基于官方文档整理,旨在为你提供一个简洁明了的入门路径。

一、TDengine 简介

TDengine 是一款专为时序数据设计的高性能分布式数据库,支持高并发写入和查询,同时具备强大的数据压缩和存储优化能力。它提供了丰富的功能,包括数据自动分区、灵活的表结构设计以及高效的聚合计算等。无论是开源版本还是商业版本,TDengine 都能满足不同场景下的需求,具体功能对比可以参考官方文档。

二、基于 Docker 的单节点安装

1. 编写 docker-compose.yml 文件

以下是基于 Docker Compose 的 TDengine 单节点安装配置文件示例:

version: '3' services: nexus: image: tdengine/tdengine:3.3.3.0 container_name: tdengine networks: - default ports: - "6030:6030" - "6041:6041" - "6043:6043" - "6044-6049:6044-6049" - "6044-6045:6044-6045/udp" - "6060:6060" volumes: - ./taos:/var/lib/taos - ./log:/var/log/taos networks: default: external: name: nisec 

 

2. 启动服务

在配置文件所在目录下运行以下命令,即可启动 TDengine 服务:

docker compose up -d

三、数据库操作指南

1. 创建数据库

创建数据库时,需要指定数据精度、保留时间、数据文件存储周期等参数。例如:

CREATE DATABASE power PRECISION 'ms' KEEP 3650 DURATION 10 BUFFER 16; 

 

  • PRECISION 'ms':设置时间戳精度为毫秒级。
  • KEEP 3650:数据保留 3650 天,超出时间范围的数据将自动删除。
  • DURATION 10:每 10 天的数据存储在一个数据文件中。
  • BUFFER 16:写入操作使用 16MB 的内存缓冲区。