TDengine的核心功能是时序数据库。除此之外,为减少研发的复杂度、系统维护的难度,TDengine还提供缓存、消息队列、订阅、流式计算等功能。更详细的功能如下:
- 使用类SQL语言用插入或查询数据
- 支持C/C++, Java(JDBC), Python, Go, RESTful, and Node.JS 开发接口
- 可通过Python/R/Matlab or TDengine shell做Ad Hoc查询分析
- 通过定时连续查询支持基于滑动窗口的流式计算
- 使用超级表来更灵活高效的聚合多个时间线的数据
- 时间轴上聚合一个或多个时间线的数据
- 支持数据订阅,一旦有新数据,就立即通知应用
- 支持缓存,每个时间线或设备的最新数据都从内存里快速获取
- 历史数据与实时数据处理完全透明,不用区别对待
- 支持链接Telegraf, Grafana等第三方工具
- 成套的配置和工具,让你更好的管理TDengine
对于企业版,TDengine还提供如下高级功能:
- 线性水平扩展能力,以提供更高的处理速度和数据容量
- 高可靠,无单点故障,提供运营商级别的服务
- 多个副本自动同步,而且可以跨机房
- 多级存储,让历史数据处理的成本更低
- 用户友好的管理后台和工具,让管理更轻松简单
TDengine是专为物联网、车联网、工业互联网、运维监测等场景优化设计的时序数据处理引擎。与其他方案相比,它的插入查询速度都快10倍以上。单核一秒钟就能插入100万数据点,读出1000万数据点。由于采用列式存储和优化的压缩算法,存储空间不及普通数据库的1/10.
最新回复(2)
- cisgender2020-2-252楼TDengine是不是适合定时采集数据的系统,如电表,这种数据不需要修改。
做网站是不是不大一样?不懂、也没经验,期待高手。 - 燃烧的冰2020-2-253楼
不好喷,海量数据要么用 mysql 要么用 postgre,wellcms 是内容管理系统,不是那种 PB 级的大数据 AI 设备,这种数据一般不用修改,只是写入和查询,处理数据都是用算法。
科普下:
1PB=1024TB
1TB=1024GB
1GB=1024MB
1MB=1024KB
1KB=1024字节
Byte是字节
KB是千字节
MB是兆
GB是吉字节 即千兆
TB是太字节
PB基本一般企业都用不到,但还有EB、ZB、YB 、NB、DB。截止目前为止,我遇到的最大 mysql 是 1TB多,再多就没有经验了。