開啟主選單

求真百科

OLTP
圖片來自百度

On-Line Transaction Processing聯機事務處理過程(OLTP),也稱為面向交易的處理過程,其基本特徵是前台接收的用戶數據可以立即傳送到計算中心進行處理,並在很短的時間內給出處理結果,是對用戶操作快速響應的方式之一。

目錄

簡介

聯機事務處理系統是一種以事務元作為數據處理的單位、人機交互的計算機應用系統。它能對數據進行即時更新或其他操作,系統內的數據總是保持在最新狀態。用戶可將一組保持數據一致性的操作序列指定為一個事務元,通過終端、個人計算機或其他設備輸入事務元,經系統處理後返回結果,應用于飛機訂票、銀行出納、股票交易、超市銷售、飯店前後管理等。 [1] 這樣做的最大優點是可以即時地處理輸入的數據,及時地回答。也稱為實時系統(Real time System)。衡量聯機事務處理結果的一個重要指標是系統性能,具體體現為實時請求-響應時間(Response Time),即用戶在終端上輸入數據之後,到計算機對這個請求給出答覆所需要的時間。OLTP是由前台、應用、數據庫共同完成的,處理快慢以及處理程度取決於數據庫引擎、服務器、應用引擎。 OLTP數據庫旨在使事務應用程序僅寫入所需的數據,以便儘快處理單個事務。

評價

新興互聯網背景下的OLTP系統可以稱為「 New OLTP」,它們主要面向以下兩個客戶需求: [2] (1)更高的OLTP吞吐量的需求。考慮到新興的一些互聯網應用程序,比如多人遊戲、社交網絡、在線博彩網絡等,它們必須能夠處理每秒大量的交互。同時,移動設備的爆炸性增長也帶來了一個新的市場:把手機當作地理傳感器,從而提供基於位置的服務。因此,成功的應用還應該具有處理爆炸性增長事務的能力。互聯網智能手機的出現與發展,引起了對數據庫系統的海量交互, New OLTP需要數據庫具有更好的性能和更強的可擴展性。 (2)實時分析的需求。新的查詢是混雜了潮水般更新操作的查詢。例如,一個互聯網應用想要知道當前在線的所有遊戲玩家,或者是一個智能手機用戶想要知道誰在他/她的周圍。這些查詢僅需要對整合完成的數據進行,但需要對當前數據進行實時查詢。因此, New OLTP系統需要具有實時查詢的能力。 OLTP支持大量並發用戶定期添加和修改數據。 OLTP反映隨時變化的單位狀態,但不保存其歷史記錄。 OLTP包含大量數據,其中包括用於驗證事務的大量數據。 OLTP可以進行優化以對事務活動做出響應。 OLTP提供用於支持單位日常運營的技術基礎結構。 OLTP個別事務能夠很快地完成,並且只需訪問相對較少的數據。 實時性要求高。 交易一般是確定的,所以OLTP是對確定性的數據進行存取。(比如存取款都有一個特定的金額) 並發性要求高並且嚴格的要求事務的完整、安全性。(比如這種情況:有可能你和你的家人同時在不同的銀行取同一個帳號的款)

視頻

數據倉庫基礎理論--OLTP、OLAP系統

嗶哩嗶哩

參考文獻