TDengine 时序数据库的安装和快速入门指南
本文将为你提供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 的内存缓冲区。