TDengine database开发指南
开发一个应用,如果你准备采用TDengine作为时序数据处理的工具,那么有如下几个事情要做:
确定应用到TDengine的链接方式。无论你使用何种编程语言,你总可以使用REST接口, 但也可以使用每种编程语言独有的连接器方便的进行链接。
根据自己的应用场景,确定数据模型。根据数据特征,决定建立一个还是多个库;分清静态标签、采集量,建立正确的超级表,建立子表。
决定插入数据的方式。TDengine支持使用标准的SQL写入,但同时也支持schemaless模式写入,这样不用手工建表,可以将数据直接写入。
根据业务要求,看需要撰写哪些SQL查询语句。
如果你要基于时序数据做实时的统计分析,包括各种监测看板,那么建议你采用TDengine的连续查询功能,而不用上线Spark, Flink等复杂的流式计算系统。
如果你的应用有模块需要消费插入的数据,希望有新的数据插入时,就能获取通知,那么建议你采用TDengine提供的数据订阅功能,而无需专门部署Kafka或其他消息队列软件。
在很多场景下(如车辆管理),应用需要获取每个数据采集点的最新状态,那么建议你采用TDengine的cache功能,而不用单独部署Redis等缓存软件。
如果你发现TDengine的函数无法满足你的要求,那么你可以使用用户自定义函数来解决问题。
本部分内容就是按照上述的顺序组织的。为便于理解,TDengine为每个功能为每个支持的编程语言都提供了示例代码。如果你希望深入了解SQL的使用,需要查看SQL手册。如果想更深入地了解各连接器的使用,请阅读连接器参考指南。如果还希望想将TDengine与第三方系统集成起来,比如Grafana, 请参考第三方工具。
如果在开发过程中遇到任何问题,请点击每个页面下方的"反馈问题", 在GitHub上直接递交issue。
-
TDengine与Cassandra对比测试
为帮助用户了解TDengine Database的指标,特将TDengine与Cassandra从数据库的读、写、查询、压缩比等方面进行了对比测试。从测试结果上看,TDengine的性能远超Cassa
-
TDengine与OpenTSDB对比测试
为帮助用户了解TDengine Database的指标,此次测试,从数据库的读、写、查询、压缩比等方面对TDengine和OpenTSDB进行了对比测试。从测试结果上看,TDengine的性能远超Op
-
对比InfluxDB和TDengine 基于InfluxDB
TDengine Database开源项目里已经包含了性能对比测试的工具源代码。https://github.com/taosdata/TDengine/tests/comparisonTest,并基
关注公众号:拾黑(shiheibook)了解更多
赞助链接:
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
- 统信、深度版微信4.0公测:第一次和Windows版一模一样!
- 统信UOS助力普元新一代分布式ESB+智能API网关支撑无限连接
- 澳元兑换人民币汇率2023年9月7日
- 21世纪的第22年,石油还是赚大钱的买卖
- 曝苹果取消iPhone 14涨价计划,原因很现实!
- 2022世界5G大会新闻发布会在黑龙江省哈尔滨市召开
- 【周末荐书】所罗门的密码:AI时代的价值、权力与信任
- 单核提升超15%,频率超5GHz,锐龙7000正式官宣!
- Python 之父立 Flag:明年要把 Python 速度提高 2 倍!
- 数智化时代后浪崛起,HR 助力企业转型升级
- 《新神榜:哪吒重生》“亦正亦邪”预告!新年约吗
- CSBA发布《抓住弱点:与中国展开全球化军事竞争的联合战略》报告