百度智能云時序時空數據庫(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元,快快下單體驗吧~