NO IMAGE

     今天剛看到SAP已經把記憶體計算應用在面向實時商業智慧領域的高效能分析應用軟體(SAP High-Performance Analytic Appliance ,簡稱SAP HANA)中。它是把硬碟上的資料整合到記憶體,提供的運算速度。舉個例子,通過SAP HANA,該公司將交易與分析系統進行了融合,在早期測試中,搜尋和分析5300萬條客戶資料記錄的時間從原來的2-3個小時,降低到了2-3秒。記憶體計算與記憶體資料庫的概念有點相似,都是把在檔案中的資料整合到記憶體計算。其實記憶體資料庫已經有好多年的應用了。

     在上海證券交易所的核心交易系統中,目前已經可以支援速度2萬筆每秒。之所以能處理如此之快,是因為後臺有個記憶體資料庫,撮合匹配全部在記憶體中進行。比如我們傳送個買XX股票的指令,短短的幾秒內即可返回。記憶體資料庫在證券、期貨、外匯、電信行業應用已經很成熟。

      在銀行的交易系統中大部分都是使用Oracle、DB2…很少聽說有使用記憶體資料庫的。目前銀行的系統從架構上說大致可以分為兩類,一類是中間交換系統,一類是後端服務系統。中間交換系統就相當於一個TOPLINK路由器,分發不同的訊息到後端服務系統。後端服務系統提供服務給前端。銀行的交易量越來越大,隨著交易量的增加,勢必伺服器的壓力會越來越大。請求/應答時間勢必會越來越長。而一個系統中與資料庫的互動勢必會佔總時間中的絕大部分。我估計將來記憶體資料庫在銀行這塊應用會越來越多。希望廠商能關注這塊,開發出支援交易速度越來越大的產品。