两分钟掌握 TDengine 全部写入方式

1. 背景

TDengine 写入过程会涉及很多概念,这些概念目前你是不是还一团乱,参数绑定写入、无模式写入、websocket 写入、RESTFUL 写入 、各种连接器写入等等一堆的写入,都是做什么的,不明白,这里花两分钟时间给你彻底整明白了。

2. 写入方式

TDengine 写入过程分两阶段:

  1. 数据编码把数据按一定格式编码

  2. 数据传输 把编码后数据传输至 TDengine 内部

这两阶段共同组成了写入过程。

  • 编码方式

|-------|-----------------------------|----------------------------------------------------------------|
| 编码方式 | 说明 | 详见 |
| 拼 SQL | 如 insert into t1 values ... | 数据写入 |
| STMT | 一种快速写入方式 | 参数绑定 |
| SML | 一种会自动建表的很方便的写入方式 | 无模式写入 |

  • 传输协议

|-----------|----------------------------------|--------------------------------------------------------------------------------------------------------------------------|
| 编码方式 | 说明 | 详见 |
| Native | 通过原生连接接口传输数据至 TDengine 内部 | 原生连接 |
| RESTful | 通过 HTTP 协议并按一定规则传输数据方式 | REST API 文档 |
| WebSocket | 行业内常用的一种 SOCKET 长连接协议,性能比 HTTP 高 | WebSocket |

3. 关系树

编码与传输关系如下:

TDengine 官网提供的各种 语言连接器 中,会存在有些编码连接器没有提供,有些传输协议连接器没有实现情况,这个是正常现象,不是所有连接器都会把这些编码及协议实现了。

4. 总结

这样简单一介绍,TDengine 写入过程中各种概念名称你一下便能全理解是做什么用的了,总结起来,其实很简单,2 分钟全搞定。

相关推荐
蒋星熠1 小时前
实证分析:数据驱动决策的技术实践指南
大数据·python·数据挖掘·数据分析·需求分析
搞科研的小刘选手3 小时前
【同济大学主办】第十一届能源资源与环境工程研究进展国际学术会议(ICAESEE 2025)
大数据·人工智能·能源·材质·材料工程·地理信息
七号练习生.c4 小时前
Git常用命令速查
大数据·git
程序员卷卷狗4 小时前
MySQL 高可用方案:主从 + MHA + ProxySQL + PXC 的实战应用与架构思考
数据库·mysql·架构
千千寰宇5 小时前
[数据库/数据结构] LSM-Tree :结构化的日志合并树——NewSQL数据库的基石
数据库
韩立学长6 小时前
基于Springboot的研学旅游服务系统5u416w14(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·旅游
isNotNullX6 小时前
怎么理解ETL增量抽取?
数据库·数据仓库·etl·企业数字化
谅望者6 小时前
数据分析笔记14:Python文件操作
大数据·数据库·笔记·python·数据挖掘·数据分析
l1t6 小时前
调用python函数的不同方法效率对比测试
开发语言·数据库·python·sql·duckdb
honortech6 小时前
MySQL 8 连接报错:Public Key Retrieval is not allowed
数据库·mysql