新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 業(yè)界動(dòng)態(tài) > McObject公司最新技術(shù): eXtremeDB數(shù)據(jù)中轉(zhuǎn)技術(shù)

McObject公司最新技術(shù): eXtremeDB數(shù)據(jù)中轉(zhuǎn)技術(shù)

作者: 時(shí)間:2010-08-19 來源:電子產(chǎn)品世界 收藏

  ®實(shí)時(shí)系統(tǒng)系列產(chǎn)品提供者®公司,發(fā)布了其最新的技術(shù)----數(shù)據(jù)中轉(zhuǎn)技術(shù)。此技術(shù)作為關(guān)鍵構(gòu)建模塊在基于實(shí)時(shí)應(yīng)用程序和企業(yè)級(jí)DBMS的外部系統(tǒng)之間能進(jìn)行快速和靈活的數(shù)據(jù)共享。數(shù)據(jù)中轉(zhuǎn)通過簡(jiǎn)化“內(nèi)部的”數(shù)據(jù)庫事務(wù)代碼,幫助開發(fā)者應(yīng)對(duì)那些應(yīng)該中轉(zhuǎn)的變化。數(shù)據(jù)中轉(zhuǎn)通過消除監(jiān)視數(shù)據(jù)庫活動(dòng)CPU密集任務(wù)保證了效率的最大化。

本文引用地址:http://butianyuan.cn/article/111891.htm

   公司CEO Steve Graves 提到eXtremeDB數(shù)據(jù)中轉(zhuǎn)目前一個(gè)主要應(yīng)用是在金融交易應(yīng)用中。在證券交易領(lǐng)域,eXtremeDB作為實(shí)時(shí)數(shù)據(jù)庫,其全內(nèi)存架構(gòu)使得其速度最快。 “交易系統(tǒng)會(huì)隨著即時(shí)信息的變化隨時(shí)更新,比如股票價(jià)格的波動(dòng)。但它也會(huì)生成和存儲(chǔ)像交易執(zhí)行這樣的信息,在交易平臺(tái)外部這些信息必須得到收集或者分析。” Graves 如是說。

  eXtremeDB數(shù)據(jù)中轉(zhuǎn)的產(chǎn)生正好滿足了這種需求。當(dāng)上述情形產(chǎn)生時(shí)eXtremeDB數(shù)據(jù)中轉(zhuǎn)使得eXtremeDB數(shù)據(jù)庫事務(wù)的緩存得到保障。對(duì)于每一個(gè)事務(wù)影響到的對(duì)象,會(huì)在這個(gè)緩存中存在代碼指示操作是否是插入,更新或者是刪除。開發(fā)者可以使用熟悉的數(shù)據(jù)庫“游標(biāo)”在事務(wù)緩存中的對(duì)象上進(jìn)行迭代。如果eXtremeDB的變化符合應(yīng)用程序的條件,感興趣(通過應(yīng)用程序的條件),這些改變能夠傳送到Oracle,SQL Server,或者是別的后端的DBMS。

  數(shù)據(jù)中轉(zhuǎn)體系架構(gòu)的設(shè)計(jì)能夠提供最大的速度。例如,在eXtremeDB的更新操作中,緩存同樣包含一個(gè)位圖,這個(gè)位圖顯示受到影響的對(duì)象域。如果一個(gè)對(duì)象有200個(gè)域,位圖能使應(yīng)用程序讀和中轉(zhuǎn)相關(guān)的域。當(dāng)數(shù)據(jù)共享同步進(jìn)行時(shí),實(shí)時(shí)系統(tǒng)的性能高效性尤其重要,換句話說,只有在外部的DBMS中選擇、傳送和保存相關(guān)的改變后,實(shí)時(shí)的數(shù)據(jù)庫事務(wù)才能夠提交,Graves提到。

  數(shù)據(jù)中轉(zhuǎn)技術(shù)同樣支持異步模式,在更改被保存到外部的實(shí)時(shí)系統(tǒng)中之前,事務(wù)可提交到eXtremeDB。同步數(shù)據(jù)共享保證了eXtremeDB和外部數(shù)據(jù)庫的一致性,但是它依賴于eXtremeDB內(nèi)存數(shù)據(jù)庫到較慢的外部數(shù)據(jù)庫的性能。相反,更“放松”的異步方式能更大程度的體現(xiàn)eXtremeDB的高性能。當(dāng)eXtremeDB作為一個(gè)主要的到實(shí)時(shí)數(shù)據(jù)庫系統(tǒng)的只讀高速緩存,只需要偶爾更新,這時(shí)同步數(shù)據(jù)中轉(zhuǎn)模式比較有用。異步數(shù)據(jù)中轉(zhuǎn)方式可用于像金融系統(tǒng)這樣典型的實(shí)時(shí)應(yīng)用程序。

  eXtremeDB 數(shù)據(jù)中轉(zhuǎn)為想重頭寫應(yīng)用代碼的開發(fā)者提供了一個(gè)易用的,現(xiàn)成的解決方案。eXtremeDB 數(shù)據(jù)中轉(zhuǎn)同時(shí)也比一般自己開發(fā)的數(shù)據(jù)庫解決方案在實(shí)時(shí)效率上更加有優(yōu)勢(shì):如 eXtrmeDB已經(jīng)在事務(wù)中記錄了對(duì)象插入/更新/刪除操作,另外,將這些操作額外記錄并重放到企業(yè)數(shù)據(jù)庫系統(tǒng)(DBMS)會(huì)浪費(fèi)CPU周期.

  eXtremeDB數(shù)據(jù)庫應(yīng)用在兩種不同的市場(chǎng)中:一種是實(shí)時(shí)企業(yè)級(jí)應(yīng)用程序中,如金融行業(yè)、IT行業(yè)。另一種是嵌入式系統(tǒng),如消費(fèi)電子行業(yè),航空航天和電信行業(yè)等。在這兩種市場(chǎng)中,我們的客戶需要不斷的在實(shí)時(shí)數(shù)據(jù)庫中對(duì)相應(yīng)的變化分類,并將這些變化傳遞到外部應(yīng)用程序中,這些應(yīng)用程序可以是計(jì)費(fèi)系統(tǒng)、證券投資管理、統(tǒng)計(jì)分析、數(shù)據(jù)挖掘或其他應(yīng)用領(lǐng)域的應(yīng)用程序。

  eXtremeDB數(shù)據(jù)中轉(zhuǎn)幫助快速建立這種數(shù)據(jù)共享。嘗試使用了eXtremeDB數(shù)據(jù)中轉(zhuǎn)技術(shù)的客戶都對(duì)其保持高性能和減少消耗的能力感到驚訝。Graves說:“我們很高興發(fā)布eXtremeDB數(shù)據(jù)中轉(zhuǎn)技術(shù),并將其用于一般應(yīng)用中。”

  eXtremeDB數(shù)據(jù)中轉(zhuǎn)技術(shù)作為一個(gè)特性,在公司的 eXtremeDB 事務(wù)日志版本的所有版本中都可以獲得,不需要額外付費(fèi)。



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉