重磅!阿里雲時空資料庫正式免費公測
隨著移動互聯網和物聯網的廣泛普及,90%以上的數據是和時間+空間相關的,而越來越多的數據應用場景與時間和空間信息密不可分。時間 +空間維度的數據(我們稱之為時空數據)是一種高維數據,需要更為高效的數據處理方式來處理,而普通的關係型資料庫更適合於存儲數值和字元類型數據,也缺少相關的時空運算元。在實際應用場景上例如感測器網路、移動互聯網、射頻識別、全球定位系統等設備時刻輸出時間和空間數據,數據量增長非常迅速,這對存儲和管理時空數據帶來了挑戰,傳統資料庫很難應對以上場景。阿里雲時空資料庫能夠存儲、管理包括時間序列以及空間地理位置相關的數據,時空資料庫具有時空數據模型、時空索引和時空運算元,完全兼容SQL及SQL/MM標準,支持時空數據同業務數據一體化存儲、無縫銜接,易於集成使用。
5月5日,阿里雲時空資料庫正式免費公測,感興趣的同學可以免費申請試用:
公測免費購買頁面:https://common-buy.aliyun.com/?commodityCode=hitsdb_spatialpre#/buy
產品使用手冊:https://help.aliyun.com/document_detail/116088.html?spm=a2c4g.11174283.6.727.1b22130eu4OBeh
產品優勢
易用(標準SQL介面)
SQL是目前最通用的資料庫訪問語言,時空資料庫基於標準PostgreSQL,支持JDBC/ODBC驅動訪問。時空數據同其它業務數據一體化處理,兼容OGC空間計算函數;支持符合OGC規範的WKT和WKB格式數據輸入和輸出。
寫入性能強勁
時空數據,插入是一個強需求,往往有大量設備上報軌跡、指標數據,因此對插入性能要求較高。阿里雲時空資料庫,單機不同規格下可以支持到數萬到數十萬的TPS寫入。
高效分析能力
時空數據,除單條的查詢、POI查詢,更多的是其他的分析類需求。這對時空資料庫的分析能力也是一個挑戰。阿里雲時空支持查詢條件自動選擇分區,高效空間索引,並行的聚合操作等提升分析性能。
自動擴展分區
業務對時空數據查詢,往往都會對時間區間進行過濾,因此時空數據通常在分區時,會有一個時間或空間分區的概念。時空資料庫支持自動擴展分區,減少用戶的管理量,不需要人為的干預自動擴展分區。
功能豐富
具有豐富的時間和空間處理查詢函數;支持點(POINT)、線(LINESTRING)、多邊形(POLYGON)、多點(MULTIPOINT)、多線(MULTILINESTRING)、多多邊形(MULTIPOLYGON)和幾何對象集(GEOMETRYCOLLECTION)等幾何類型存儲。
自動保留策略
根據用戶配置,自動刪除過舊數據,極大降低用戶使用成本,減少用戶管理工作。
自動Failover
阿里雲時空資料庫提供全自動Failover機制,一旦所在硬體發生不可恢復的故障,會在非常短的時間內使用其他硬體替換故障硬體。這樣可以減少因為不可控故障引發的服務中斷時間。該Failover是全自動的,無需人工干預,用戶也無需擔心服務由於硬體故障造成的長時間不可用。
高可靠
時空資料庫是一種高性能時空資料庫,底層存儲建立在阿里雲高效雲盤基礎之上,高效雲盤提供99.9999999%數據高可靠保障。可以保障時空資料庫數據一旦寫入,基本不會丟失。
生態
阿里雲時空資料庫在生態上非常易於同多種主流產品集成,比如地圖引擎(如GeoServer和MapServer)、地圖編輯系統(如QGIS和ArcGIS for Desktop)、數據分析與可視化產品(如Grafana、Zeppelin和Jupyter)、大數據分析平台(Spark),滿足模塊化集成需求,為時空數據管理提供有力支撐。
數據寫入&查詢
時空資料庫寫入和查詢非常便利,讀寫採用標準SQL,用戶可以通過JDBC/ODBC驅動操作資料庫,進行讀寫操作。
用戶也可以通過psql互動式終端向時空資料庫寫入數據,下面是幾個簡單的例子:
INSERT INTO tsdb_test VALUES (1001, 2019-03-11 16:34:15, 1002.2,
ST_SetSRID(ST_MakePoint(10.3,20.1),4326)
用戶通過交互終端查詢數據,可以如下:
SELECT time,uid,speed,dev_type,ST_AsText(position) FROM metrics
WHERE time >2017-01-01 01:02:00 AND time < 2017-01-01 01:11:02 AND
ST_Contains(ST_SetSRID(ST_MakeBox2D(ST_Point(12.4, 25.5),ST_Point(13.0,26.1)),4326),position);
關於時空資料庫的具體用法,可以參考阿里雲時空資料庫文檔:[開發指南](https://help.aliyun.com/document_detail/115574.html?spm=a2c4g.11186623.6.748.5ac13c70d9Q5mZ)
場景
地圖服務
地圖服務是一種非常廣泛的應用,便於各類業務數據空間化、空間分析和可視化。這個場景介紹如何使用時空資料庫搭建地圖服務,並給出架構參考。
方案架構