1. 程式人生 > >阿里雲分析型資料庫使用教程

阿里雲分析型資料庫使用教程

產品概述

隨著企業IT和網際網路系統的發展,越來越多的資料被產生了。資料的量的積累帶來了質的飛躍,使得資料系統從業務系統的一部分演變得愈發獨立,通過對資料的分析和挖掘產生自己獨特的價值。 在業務系統中,我們通常使用的是OLTP(OnLine Transaction Processing ,聯機事務處理)系統,如MySQL, MicroSoft SQL Server等關係資料庫系統。這些關係資料庫系統擅長事務處理,在資料操作中保持著很強的一致性和原子性,能夠很好的支援頻繁的資料插入和修改,但是,一旦需要進行計算的資料量過大,達到數千萬甚至數十億條,或需要進行的計算非常複雜的情況下,OLTP類資料庫系統便力不從心了。

這個時候,我們便需要OLAP(On-Line Analytical Processing,聯機分析處理)系統,來進行處理。從廣義上,OLAP系統是針對OLTP系統而言的,暨不特別關心對資料進行輸入、修改等事務性處理,而是關心對已有的大量資料進行多維度的、複雜的分析的一類資料系統。而在具體的產品中,我們通常將OLAP系統分為MOLAP、ROLAP和HOLAP三種。 多維OLAP(Multi-Dimensional OLAP,簡稱MOLAP),是預先根據資料需要分析的維度進行建模,在資料的物理儲存層面以“立方體”(Cube)的結構進行儲存,具有查詢速度快等的優點,但是資料必須預先建模,無法依據使用者的意願進行即時的修改。而關係型OLAP(RelationalOLAP,簡稱ROLAP),則使用類似關係資料庫的模型進行資料儲存,通過類似SQL等語言進行查詢和計算,優點是資料查詢計算自由,可以靈活的根據使用者的要求進行分析,但是缺點是在海量資料的情況下分析計算緩慢。至於HOLAP,則是MOLAP和ROLAP的混合模式。 而阿里雲分析型資料庫(原名:分析資料庫服務ADS),則是一套RT-OLAP(Realtime OLAP,實時OLAP)系統。在資料儲存模型上,採用自由靈活的關係模型儲存,可以使用SQL進行自由靈活的計算分析,無需預先建模,而利用雲端計算技術,分析型資料庫可以在處理百億條甚至更多量級的資料上達到甚至超越MOLAP類系統的處理效能,真正實現百億資料毫秒級計算。

阿里雲分析型資料庫讓海量資料和實時與自由的計算可以兼得,實現了速度驅動的大資料商業變革。一方面,分析型資料庫擁有快速處理百億級別的大資料的能力,使得資料分析中使用的資料可以不再是抽樣的,而是業務系統中產生的全量資料,使得資料分析的結果具有最大的代表性。而更重要的是,分析型資料庫採用雲端計算技術,擁有強大的實時計算能力,通常可以在數百毫秒內完成十億百億的資料計算,使得使用者可以根據自己的想法在海量資料中自由的進行探索,而不是根據預先設定好的邏輯檢視已有的資料報表。 同時,由於分析型資料庫能夠支撐較高併發查詢量,並且通過動態的多副本資料儲存計算技術來保證較高的系統可用性,所以能夠直接作為面向終端使用者(End User)的產品(包括網際網路產品和企業內部的分析產品)的後端系統。如淘寶資料魔方、淘寶指數、快的打車、阿里媽媽達摩盤(DMP)、淘寶美食頻道等擁有數十萬至上千萬終端使用者的網際網路業務系統中,都使用了分析型資料庫。 分析型資料庫作為海量資料下的實時計算系統,給使用者帶來極速自由的大資料OLAP分析體驗,最終期望為大資料行業帶來巨大的變革。我們歡迎有各類相關需求的使用者使用分析型資料庫並向我們提出寶貴的建議。

使用場景

海量資料下CRM、DMP業務

報表型大資料產品

Ad-Hoc類大資料產品

需要頻繁互動和分析的內部BI系統

將海量資料直接對接應用於業務系統的應用

替換傳統企業內部OLAP引擎

名詞解釋

資料庫:分析型資料庫的例項單位和租戶單元,不同資料庫之間的計算資源、使用者許可權、使用者配額完全隔離,不同資料庫獨立計量計費

ECU:彈性計算單元,分析型資料庫中,計算資源切分的單位。ECU亦是計量計費的最小單元。

關於阿里雲分析型資料庫詳細內容:阿里雲分析型資料庫使用教程

(分析型資料庫(AnalyticDB),是阿里巴巴自主研發的海量資料實時高併發線上分析(Realtime OLAP)雲端計算服務,使得您可以在毫秒級針對千億級資料進行即時的多維分析透視和業務探索。分析型資料庫對海量資料的自由計算和極速響應能力,能讓使用者在瞬息之間進行靈活的資料探索,快速發現數據價值,並可直接嵌入業務系統為終端客戶提供分析服務。)

更多精品課程點選:阿里雲大學