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

相关推荐
小林熬夜学编程14 分钟前
【MySQL】第十八弹---数据库管理基础:视图操作与用户权限管理指南
linux·运维·服务器·数据库·mysql
青云交31 分钟前
Java 大视界 -- Java 大数据在智能教育虚拟实验室建设与实验数据分析中的应用(132)
java·大数据·开发语言·数据存储·智能教育·虚拟实验室·实验分析
落落落sss2 小时前
nexus的使用
服务器·数据库·mongodb·云原生·eureka
viperrrrrrrrrr72 小时前
大数据学习(69)- OLAP和OLTP
大数据·学习·olap·oltp
熊文豪2 小时前
崖山数据库(YashanDB)部署全流程详解
数据库·崖山数据库·yashan·崖山数据库部署全流程·yasboot·yassql·yca认证
野生派蒙2 小时前
MySQL 安装配置(完整教程)
数据库·mysql
度假的小鱼2 小时前
Win11系统下Oracle11g数据库下载与安装使用教程
数据库·oracle11g安装·oracle11g下载
溟洵2 小时前
【MySQL】事务是个啥?(一文带你了解 为什么要有事务、事务在mysql中的出现情况以及事务的四大特性)
linux·运维·数据库·后端·mysql
小明同学的开发日常2 小时前
【Spring AI】05. 向量数据库-Redis
数据库·人工智能·spring
m0_548514772 小时前
五款MySQL 可视化客户端软件,你选择哪一种?
数据库·mysql