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是資料倉儲的應用,下面用一張圖來簡要對比。
所以OLAP和OLTP之間的關係可以認為OLAP是依賴於OLTP的,因為OLAP分析的資料都是由OLTP所產生的,也可以看作OLAP是OLTP的一種延展,一個讓OLTP產生的資料發現價值的過程。
示例:
OLAP示例 任何Datawarehouse系統都是OLAP系統。
OLAP的用途如下 公司可能會將9月的手機銷售與10月的銷售進行比較,然後將這些結果與可能儲存在正確資料庫中的另一個位置進行比較。 亞馬遜分析其客戶的購買情況,以提供個性化的主頁,其中包含其客戶可能感興趣的產品。
OLTP系統示例 OLTP系統的一個示例是ATM中心。
假設一對夫婦在銀行有一個聯名賬戶。一天,兩者都同時在精確的同一時間到達不同的ATM中心,並希望提取其銀行帳戶中的總金額。 但是,首先完成身份驗證過程的人將能夠取錢。
在這種情況下,OLTP系統確保提款金額永遠不會超過銀行中存在的金額。這裡要注意的關鍵是OLTP系統針對處理的交易進行了優化,而不是資料分析。
OLTP系統的其他示例是: 網上銀行業務 網上機票預訂 傳送簡訊 訂單輸入 將書新增到購物車
優缺點:
使用OLAP服務的優點
OLAP為所有型別的業務分析需求(包括計劃,預算,預測和分析)建立一個平臺。
OLAP的主要好處是資訊和計算的一致性。 輕鬆對使用者和物件施加安全限制,以符合法規並保護敏感資料。
OLAP服務的缺點
實施和維護依賴於IT專業人員,因為傳統的OLAP工具需要複雜的建模過程。 OLAP工具需要各個部門人員之間的合作才能有,過程相對繁瑣複雜。
OLTP方法的優點
它管理組織的日常交易。 OLTP通過簡化單個流程來擴大組織的客戶基礎。
OLTP方法的缺點
如果OLTP系統面臨硬體故障,那麼線上交易將受到嚴重影響。 OLTP系統允許多個使用者同時訪問和更改同一資料時,會造成混亂。
相關文章
- OLTP和OLAP
- olap和oltp的區別
- 報表到底應該歸誰管,OLAP or OLTP?
- 複雜場景資料處理的 OLTP 與 OLAP 融合實踐
- 混合列壓縮(HCC)在OLAP及OLTP場景中的測試
- OLTP的承載
- JAVA下唯一一款搞定OLTP+OLAP的強型別查詢這就是最好用的ORM相見恨晚Java型別ORM
- Kunlun-Storage vs PostgreSQL OLTP 測試SQL
- 開源OLAP引擎選型
- GaussDB OLTP 雲資料庫配套工具DAS資料庫
- openGauss 支援OLTP場景資料壓縮
- 傳統OLTP資料庫存什麼?資料庫
- OLAP多維語義模型(一)模型
- 轉轉OLAP自助分析實踐
- 利用sysbench進行MySQL OLTP基準測試MySql
- 主流開源OLAP引擎大比拼
- [20200111]淺談exadata oltp系統的優化.txt優化
- OceanBase學習之路15|體驗 Operational OLAP
- 實時數倉構建:Flink+OLAP查詢的一些實踐與思考
- HBase LRUBlockCache與BucketCache二級快取機制原理剖析與引數調優-OLAP商業環境實戰BloC快取
- 醫療線上OLAP場景下基於Apache Hudi 模式演變的改造與應用Apache模式
- 解析數倉OLAP函式:ROLLUP、CUBE、GROUPING SETS函式
- 事務分析(Translytic)僅僅是換了個名字的OLTP嗎?
- OLAP:實現高效BI分析的必備技術
- OLAP 伺服器,空間換時間可行嗎?伺服器
- OLAP系統解析:Apache Kylin和Baidu Palo哪家強?ApacheAI
- 實踐 | Kylin在滴滴OLAP引擎中的應用
- 適用於即席查詢(Ad-Hoc)的OLAP引擎
- 分散式OLTP資料庫發展趨勢(一):徹底去中心化分散式資料庫中心化
- 從starrocks安裝說起和Oracle的OLAP殊途同歸Oracle
- 騰訊雲EMR大資料實時OLAP分析案例解析大資料
- OLAP引擎:基於Druid元件進行資料統計分析UI元件
- 告別“紛紛擾擾”—小米OLAP服務架構演進架構
- 資料來源管理 | OLAP查詢引擎,ClickHouse叢集化管理
- OLAP引擎:基於Presto元件進行跨資料來源分析REST元件
- 開源OLAP引擎測評報告(SparkSql、Presto、Impala、HAWQ、ClickHouse、GreenPlum)SparkSQLREST
- Oracle開發專題之:OLAP 函式 (rows 2 preceding / unbounded preceding)Oracle函式
- 平安人壽基於 Apache Doris 統一 OLAP 技術棧實踐Apache