分享一篇使用TDengine数据库心得 您所在的位置:网站首页 mysql数据库哪个版本好用 分享一篇使用TDengine数据库心得

分享一篇使用TDengine数据库心得

2023-06-11 21:36| 来源: 网络整理| 查看: 265

随便吐槽两句

        公司有做物联网项目,第一次没经验用的mysql,而且信了领导的鬼话几分钟就同步一次数据后面直接垮了。大概需求水泵的一个设备、modbus协议每一个下标的都是一个数值解析出来后全部存起来,表还说要弄成公共表一共就一个设备哎~,一次保存就几十条,还几分钟一次好家伙没几个月mysql就扛不住了(其实服务器资源就那么一丢丢说到底还是穷了),这次做灯的项目涨经验了用上时序数据库了。

         刚开始时序数据库吗,不是数据库吗还支持jdbc。完了直接给当mysql类型的数据库了,就是这个想法大意了没有细看文档。千万千万好好看文档(数据模型和基本概念 | TDengine 文档 | 涛思数据)

安装

安装注意版本,这个东东版本差异大,客户端、jar包版本都一一对应了不然....

安装要注意客户端、服务端着两个东东。不要以为客户端没有用都是泪

连接

安装完成后要注意 TDengine有两种连接方式:原生、rest,

原生:6030连接服务端需要安装客户端 客户端 客户端 版本版本版本要一样啊,不是引入一个jar包就能连的

rest:连接需要开启服务:taosadapter 端口是 6041

两个连接的URL有区别千万看清文档

建表

当你好不容易连接上了,千万千万别以为他是mysql,建标语句都不一样的。当然等你去看官方文档发现人家的文档貌似越看越懵逼

经过一番折磨,后面百度找到的博客里面写的还清晰一些。这里建议别自己一点点踩坑,人官网代码里面有不少样咧TDengine: TDengine是一个高性能、分布式、支持SQL的时序数据库 - Gitee.com 这个绝对是个好东西。

然后这里是有超级表、子表、表里面还有tag。这些官方文档里面有些描述,具体语法就别看文档了去代码里面找例子复制粘题改改。

集成mybatisplus多数据源

单集成mybatisplus代码里面也有样咧 

多数据集集成这里简单的分享一下

1.引入多数据源包

com.baomidou dynamic-datasource-spring-boot-starter ${mybatis.plus.version}

2.修改yml,设置好默认数据库,时序数据库使用的service也只需要@DS("TDEngine")注解到类上就可以了

 使用mybatisplus子后新增基本还是需要写sql,但是查询还是方便了太多简单的查询全部都支持、复制的也可以写sql,bean映射全部交给mybatis。修改删除一般都不会有这种需求



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有