两分钟掌握 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 分钟全搞定。

相关推荐
fen_fen4 小时前
Oracle建表语句示例
数据库·oracle
易营宝4 小时前
多语言网站建设避坑指南:既要“数据同步”,又能“按市场个性化”,别踩这 5 个坑
大数据·人工智能
fanstuck4 小时前
从0到提交,如何用 ChatGPT 全流程参与建模比赛的
大数据·数学建模·语言模型·chatgpt·数据挖掘
春日见4 小时前
vscode代码无法跳转
大数据·人工智能·深度学习·elasticsearch·搜索引擎
萤丰信息5 小时前
AI 筑基・生态共荣:智慧园区的价值重构与未来新途
大数据·运维·人工智能·科技·智慧城市·智慧园区
砚边数影6 小时前
数据可视化入门:Matplotlib 基础语法与折线图绘制
数据库·信息可视化·matplotlib·数据可视化·kingbase·数据库平替用金仓·金仓数据库
orange_tt6 小时前
Djiango配置Celery
数据库·sqlite
云小逸6 小时前
【nmap源码学习】 Nmap网络扫描工具深度解析:从基础参数到核心扫描逻辑
网络·数据库·学习
肉包_5117 小时前
两个数据库互锁,用全局变量互锁会偶发软件卡死
开发语言·数据库·c++
霖霖总总7 小时前
[小技巧64]深入解析 MySQL InnoDB 的 Checkpoint 机制:原理、类型与调优
数据库·mysql