百度智能云时序时空数据库(TSDB)是百度天工智能物联网平台推出的用于存储和管理时间序列数据及地理空间数据的专业化数据库,旨在通过高性能读写和强计算能力的分布式云端数据库服务,为物联网设备监控和数据分析、互联网业务监控、GIS空间分析等场景提供支撑。
近日,百度智能云时序时空数据库正式宣布兼容MySQL协议,以帮助数据库客户更便捷地实现业务接入。而这也是继今年9月完成时序数据能力和空间数据能力的扩展整合后,TSDB在产品易用性方面的一次重要升级。
- 为什么选择兼容MySQL协议
作为目前最流行的开源关系数据库,MySQL一直大受欢迎,在全球范围内特别是国内都有着非常高的使用率,大量产品和项目依赖于MySQL作为数据存储,建立了强大的产品生态圈,获得了开发者的认可,对行业发展具有举足轻重的影响力。
- 全球知名的数据库流行度排行榜网站 DB-Engines发布,在2019年MySQL的排名比其他 350 个受监测数据库管理系统都更受欢迎,成为2019年的年度DBMS,而在2020年10月份的排行榜中MySQL依然高居第二名,热度不减。
- 根据CSDN发布的《2019-2020中国开发者调查报告》中显示,国内有83%的开发者在使用 MySQL 数据库。
基于持续开放的理念,TSDB在本次升级中实现对MySQL协议的支持并由此拥抱有着广泛认知的MySQL开源生态,大幅提升用户的产品使用体验,拓展产品应用广度。对于老用户来说,此次升级让TSDB的适用范围扩展到了面向表结构的场景,数据的管理与分析应用有了更加丰富的生态工具产品可供选择,对挖掘数据的价值、强化业务应用深度提供了便捷的通道;对于新用户而言,对于MySQL的兼容有效降低了TSDB的学习成本,保留用户使用习惯,可以无痛地使用TSDB进行应用迁移来解决现有数据库性能、功能瓶颈,在保证业务连续性的同时,提高业务可靠性及稳定性,降低运维成本。
- 如何使用
TSDB的MySQL协议新特性可通过以下几种方式来使用:
- MySQL Shell
MySQL官方的高级命令行工具,包括交互式和批处理式两种模式,可多语言代码处理、全局会话、执行交互式代码、输出不同的格式等,支持JavaScript、Python和SQL三种语言,此工具主要方便对数据库sql脚本掌握不牢固的人员熟悉数据库的相关信息时使用。
- 标准驱动程序MySQL Connector/J
MysQL为Java语言编程的客户端程序提供连接所实现的Java Database Connectivity(JDBC) API 驱动,可满足用户的二次开发需求。推荐使用MySQL Connector/J 5.1.26版本。
- 兼容MySQL协议的任意客户端
MySQL生态产品覆盖广泛,支持通过MySQL协议访问数据源的产品包括应用管理工具(如WordPress、PhpMyAdmin、MySQL Workbench)、监控测试工具(如JMeter)、BI工具(百度Sugar、Tableau、Granafa)、GIS产品(如Geoserver)等各类通用工具及垂类产品,通过TSDB兼容MySQL协议的新特性均有望实现与TSDB数据源的无缝衔接。
值得注意的是,使用MySQL协议访问TSDB时需要提供相应的MySQL账号信息,目前TSDB控制台已提供了MySQL账号的创建与编辑功能,用户可通过简单操作即可实现使用。
- 使用示例
Grafana是目前业界流行的跨平台开源度量分析和可视化工具,拥有超过150,000+的活跃安装量,被广泛用作基础设施的时间序列数据和应用程序分析的可视化。Grafana提供灵活丰富的可视化选项,支持柱状图、折线图、热力图等多种图表格式,同时支持众多不同类型的数据源,具有强大的兼容性和扩展性。
下面将以Grafana 7.1.5为例展示如何通过MySQL协议访问TSDB数据。
- 创建TSDB数据库示例的MySQL账号。登陆TSDB控制台,在「账户管理」中创建MySQL账号,记录下账号名称、账号密码以及关联的TSDB数据库示例名。
- 添加TSDB数据源。登陆Grafana控制台,在添加数据源窗口种选择添加“Mysql”类型的数据源,数据库地址填入“TSDB实例的域名+端口号3306”、数据库名填入TSDB数据库名称、账号及密码填入第一步创建的账号信息。当连接测试成功后,就可以像通过Grafana操作Mysql一样操作TSDB。
- 数据可视化。添加可视化面板,选择创建的TSDB数据源,输入数据的SQL查询语句后即可显示图表,可选择不同图表的模板调整可视化效果。
、折线图
热力图
表格
柱状图
基于TSDB时空数据能力,使用Grafana Worldmap显示北京浮动车轨迹数据
更加详细的TSDB使用说明,可登陆百度智能云官网,参考时序时空数据库官方文档。
百度智能云时序时空数据库致力于为用户提供可靠、安全、功能丰富、性能卓越的时空数据存储管理服务,未来将持续对主流技术生态进行深度兼容,积极拥抱生态伙伴,为新基建、智慧城市、物联网等行业建设添砖加瓦。
日前,百度智能云百度智能云11.11巅峰狂欢已开启,时序时空数据库限时低至1元,快快下单体验吧~