TDengine
现有版本
本地3.0,server收费
云数据库 TDengine cloud
云数据库收费,使用docker
如何在docker中使用TDengine
拉取镜像
docker pull tdengine/tdengine:latestdocker run -d -p 6030:6030 -p 6041:6041 -p 6043:6043 -p 6044-6049:6044-6049 -p 6044-6045:6044-6045/udp -p 6060:6060 tdengine/tdengine
如果需要将数据持久化到本机的某一个文件夹,则执行下边的命令:
docker run -d -v ~/data/taos/dnode/data:/var/lib/taos -v ~/data/taos/dnode/log:/var/log/taos -p 6030:6030 -p 6041:6041 -p 6043:6043 -p 6044-6049:6044-6049 -p 6044-6045:6044-6045/udp -p 6060:6060 tdengine/tdengine
确定该容器已经启动并且在正常运行。
docker ps
进入该容器并执行 bash
docker exec -it <container ID> bash
taosBenchmark 是一个专为测试 TDengine 性能而设计的工具,它能够全面评估TDengine 在写入、查询和订阅等方面的功能表现。该工具能够模拟大量设备产生的数据,并允许用户灵活控制数据库、超级表、标签列的数量和类型、数据列的数量和类型、子表数量、每张子表的数据量、写入数据的时间间隔、工作线程数量以及是否写入乱序数据等策略。
启动 TDengine 的服务taos,在终端中执行如下命令
taosBenchmark -y
Nodejs连接
支持版本
node.js 14以上
使用限制
Node.js 连接器(@tdengine/websocket)支持 Node.js 14 以上版本,低于 14 的版本可能存在包兼容性的问题。
目前只支持 WebSocket 连接,需要提前启动 taosAdapter
如何连接
安装连接器
yarn add @tdengine/websocketconst taos = require("@tdengine/websocket");#具体连接在@tdengine/websocket npm里有写