中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

OLTP和OLAP的區別是什么

發布時間:2021-12-21 09:59:46 來源:億速云 閱讀:225 作者:iii 欄目:大數據

本篇內容介紹了“OLTP和OLAP的區別是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

OLTP和OLAP的區別

OLTP(on-line transaction processing)翻譯為聯機事務處理, 或者在線交易處理系統

OLAP(On-Line Analytical Processing)翻譯為聯機分析處理,或者在線分析系統

從字面上來看OLTP是做事務處理,OLAP是做分析處理。從對數據庫操作來看,OLTP主要是對數據的增刪改,OLAP是對數據的查詢

區別:

OLTP主要用來記錄某類業務事件的發生,如購買行為,當行為產生后,系統會記錄是誰在何時何地做了何事,這樣的一行(或多行)數據會以增刪改的方式在數據庫中進行數據的更新處理操作,要求實時性高、穩定性強、確保數據及時更新成功,像公司常見的業務系統如ERP,CRM,OA等系統都屬于OLTP。

當數據積累到一定的程度,我們需要對過去發生的事情做一個總結分析時,就需要把過去一段時間內產生的數據拿出來進行統計分析,從中獲取我們想要的信息,為公司做決策提供支持,這時候就是在做OLAP了

因為OLTP所產生的業務數據分散在不同的業務系統中,而OLAP往往需要將不同的業務數據集中到一起進行統一綜合的分析,這時候就需要根據業務分析需求做對應的數據清洗后存儲在數據倉庫中,然后由數據倉庫來統一提供OLAP分析。所以我們常說OLTP是數據庫的應用,OLAP是數據倉庫的應用,下面用一張圖來簡要對比。

多維分析中的常用操作:

下面介紹數據立方體中最常見的五大操作:切片,切塊,旋轉,上卷,下鉆。

OLTP和OLAP的區別是什么

下鉆(Drill-down):在維的不同層次間的變化,從上層降到下一層,或者說是將匯總數據拆分到更細節的數據,比如通過對2010年第二季度的總銷售數據進行鉆取來查看2010年第二季度4、5、6每個月的消費數據,如上圖;當然也可以鉆取浙江省來查看杭州市、寧波市、溫州市……這些城市的銷售數據。

上卷(Roll-up):鉆取的逆操作,即從細粒度數據向高層的聚合,如將江蘇省、上海市和浙江省的銷售數據進行匯總來查看江浙滬地區的銷售數據,如上圖。

切片(Slice):選擇維中特定的值進行分析,比如只選擇電子產品的銷售數據,或者2010年第二季度的數據。

切塊(Dice):選擇維中特定區間的數據或者某批特定值進行分析,比如選擇2010年第一季度到2010年第二季度的銷售數據,或者是電子產品和日用品的銷售數據。

旋轉(Pivot):即維的位置的互換,就像是二維表的行列轉換,如圖中通過旋轉實現產品維和地域維的互換。

在調研了市面上主流的開源OLAP引擎后發現,目前還沒有一個系統能夠滿足各種場景的查詢需求。其本質原因是,沒有一個系統能同時在數據量、性能、和靈活性三個方面做到完美,每個系統在設計時都需要在這三者間做出取舍。

OLTP和OLAP的區別是什么

MPP架構的系統(Presto/Impala/SparkSQL/Drill等)有很好的數據量和靈活性支持,但是對響應時間是沒有保證的。當數據量和計算復雜度增加后,響應時間會變慢,從秒級到分鐘級,甚至小時級都有可能。

MPP即大規模并行處理(Massively Parallel Processor )。 在數據庫非共享集群中,每個節點都有獨立的磁盤存儲系統和內存系統,業務數據根據數據庫模型和應用特點劃分到各個節點上,每臺數據節點通過專用網絡或者商業通用網絡互相連接,彼此協同計算,作為整體提供數據 庫服務。非共享數據庫集群有完全的可伸縮性、高可用、高性能、優秀的性價比、資源共享等優勢。

缺點:性能不穩定

搜索引擎架構的系統(Elasticsearch等)相對比MPP系統,在入庫時將數據轉換為倒排索引,采用Scatter-Gather計算模型,犧牲了靈活性換取很好的性能,在搜索類查詢上能做到亞秒級響應。但是對于掃描聚合為主的查詢,隨著處理數據量的增加,響應時間也會退化到分鐘級。
缺點:性能不穩定

預計算系統(Druid/Kylin等)則在入庫時對數據進行預聚合,進一步犧牲靈活性換取性能,以實現對超大數據集的秒級響應。
缺點:不太靈活

MPP和搜索引擎系統無法滿足超大數據集下的性能要求,因此很自然地會考慮預計算系統。而Druid主要面向的是實時Timeseries數據,我們雖然也有類似的場景,但主流的分析還是面向數倉中按天生產的結構化表,因此Kylin的MOLAP Cube方案是最適合作為大數據量的引擎。

“OLTP和OLAP的區別是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新河县| 淮安市| 寻甸| 扬州市| 拜泉县| 行唐县| 河北区| 安康市| 建水县| 连平县| 阿拉善左旗| 庆云县| 临西县| 禹州市| 金沙县| 兴海县| 阿尔山市| 通州区| 安泽县| 南平市| 浦县| 重庆市| 永寿县| 松潘县| 波密县| 富宁县| 鹿邑县| 平邑县| 海盐县| 独山县| 义乌市| 荃湾区| 英山县| 土默特右旗| 平罗县| 绥宁县| 房产| 沁阳市| 彭阳县| 大石桥市| 墨玉县|