eXtremeDB內(nèi)存式實時數(shù)據(jù)庫是專為諸如網(wǎng)路通信設(shè)備、自動化產(chǎn)品、控制系統(tǒng)、醫(yī)療儀器、航空航天、機(jī)頂盒、手機(jī)及PDA等各行各業(yè)管理實時數(shù)據(jù)而設(shè)計的一種數(shù)據(jù)管理技術(shù)。自問世以來,eXtremeDB實時數(shù)據(jù)庫得到了業(yè)界的大力歡迎,在包括波音公司的Apache直升機(jī)的Longbow雷達(dá)系統(tǒng)、F5網(wǎng)路公司的路由器、中國華東電網(wǎng)及華電集團(tuán)的電力系統(tǒng)、華北電力大學(xué)、電力科學(xué)研究院、創(chuàng)建偉業(yè)公司的呼叫中心、Genesis Microchip/Philipps/DirectTV的機(jī)頂盒、Panasonic和Simens的手機(jī),JVC最新便攜式播放器等各個領(lǐng)域得到了廣泛的應(yīng)用。
eXtremeDB實時數(shù)據(jù)庫成功幫助中國監(jiān)測電網(wǎng)狀態(tài)
華東成千上萬的企業(yè)及家庭用戶今后將擁有更加可靠的電力供應(yīng),因為電網(wǎng)中將有一種新型監(jiān)測系統(tǒng)對電力系統(tǒng)的運(yùn)行情況進(jìn)行監(jiān)測,而這個系統(tǒng)中的實時數(shù)據(jù)管理將由McObject公司發(fā)布的eXtremeDB內(nèi)存式實時數(shù)據(jù)庫來完成。這種新型的監(jiān)測系統(tǒng)就是由電力科學(xué)研究院研制的基于PMU的發(fā)電廠就地監(jiān)測系統(tǒng)。
這種監(jiān)測系統(tǒng)工作在發(fā)電廠,接收PMU采集的實時數(shù)據(jù),對電網(wǎng)狀態(tài)、尤其是關(guān)系電網(wǎng)穩(wěn)定性的參數(shù)進(jìn)行實時監(jiān)視。這些實時數(shù)據(jù)首先保存在本地化eXtremeDB實時數(shù)據(jù)庫中,然后定時保存進(jìn)歷史數(shù)據(jù)庫,以提供安全可靠的電力傳輸。這種新型監(jiān)測系統(tǒng)接收PMU內(nèi)部數(shù)據(jù)的實時采集速度高達(dá)每秒100條。
“在大型電網(wǎng)中,系統(tǒng)故障蔓延速度非常之快,舊的安全設(shè)備根本來不及監(jiān)測,更勿論阻止。而新型基于PMU的監(jiān)測系統(tǒng)速度大大地加快了,向操作員提前發(fā)出危險警報,讓操作員有充分的時間排除故障。這樣就大大提高了電網(wǎng)的安全性。”電科院資深工程師許勇先生說道。
eXtremeDB在管理實時數(shù)據(jù)的優(yōu)點和特點:
1.產(chǎn)品系列完整。
2.功能特別全。
3.性能特別高。
4.硬件要求特別低。
5.開發(fā)非常方便。
eXtremeDB首先是實時數(shù)據(jù)庫。在Pentium 4/2.4GMHz的臺式機(jī)上,eXtremeDB的插入速度可以達(dá)到微秒一級:
eXtremeDB完全工作在主內(nèi)存中,不基于文件系統(tǒng),減少了諸如磁盤訪問、文件I/O操作、緩存同步等開銷,使得eXtremeDB的存取速度提高到極限;通過數(shù)據(jù)庫定義語言面向應(yīng)用系統(tǒng)定制的API使得eXtremeDB能夠面向應(yīng)用最優(yōu)化;事件觸發(fā)、字段優(yōu)先級等特色使得eXtremeDB管理實時數(shù)據(jù)時具有確定性。
eXtremeDB根據(jù)用戶需求定義的API使得eXtremeDB與應(yīng)用程序無縫集成。因此,eXtremeDB不僅在系統(tǒng)中嵌入,而且“嵌入”在應(yīng)用程序中,是一種真正的嵌入式實時數(shù)據(jù)庫。在資源緊湊的系統(tǒng)中,eXtremeDB基本內(nèi)存開銷在60K到100K左右;對于大量實時數(shù)據(jù)需管理的情形,eXtremeDB最大一表格的記錄總數(shù)可以達(dá)到2,147,483,647條。
eXtremeDB直觀易用的,使您在零學(xué)習(xí)周期的情況下使用它管理實時數(shù)據(jù)。不論是VxWorks、WinCE、嵌入式Linux還是UNIX、Solaris,eXtremeDB都能出色地進(jìn)行數(shù)據(jù)管理。
eXtremeDB實時數(shù)據(jù)庫成功幫助中國監(jiān)測電網(wǎng)狀態(tài)
華東成千上萬的企業(yè)及家庭用戶今后將擁有更加可靠的電力供應(yīng),因為電網(wǎng)中將有一種新型監(jiān)測系統(tǒng)對電力系統(tǒng)的運(yùn)行情況進(jìn)行監(jiān)測,而這個系統(tǒng)中的實時數(shù)據(jù)管理將由McObject公司發(fā)布的eXtremeDB內(nèi)存式實時數(shù)據(jù)庫來完成。這種新型的監(jiān)測系統(tǒng)就是由電力科學(xué)研究院研制的基于PMU的發(fā)電廠就地監(jiān)測系統(tǒng)。
這種監(jiān)測系統(tǒng)工作在發(fā)電廠,接收PMU采集的實時數(shù)據(jù),對電網(wǎng)狀態(tài)、尤其是關(guān)系電網(wǎng)穩(wěn)定性的參數(shù)進(jìn)行實時監(jiān)視。這些實時數(shù)據(jù)首先保存在本地化eXtremeDB實時數(shù)據(jù)庫中,然后定時保存進(jìn)歷史數(shù)據(jù)庫,以提供安全可靠的電力傳輸。這種新型監(jiān)測系統(tǒng)接收PMU內(nèi)部數(shù)據(jù)的實時采集速度高達(dá)每秒100條。
“在大型電網(wǎng)中,系統(tǒng)故障蔓延速度非常之快,舊的安全設(shè)備根本來不及監(jiān)測,更勿論阻止。而新型基于PMU的監(jiān)測系統(tǒng)速度大大地加快了,向操作員提前發(fā)出危險警報,讓操作員有充分的時間排除故障。這樣就大大提高了電網(wǎng)的安全性。”電科院資深工程師許勇先生說道。
eXtremeDB在管理實時數(shù)據(jù)的優(yōu)點和特點:
1.產(chǎn)品系列完整。
McObject公司實時數(shù)據(jù)管理的eXtreme家族軟件產(chǎn)品系列為您管理實時數(shù)據(jù)提供完整的解決方案,包括eXtremeDB內(nèi)存式實時數(shù)據(jù)庫、eXtremeSQL提供SQL語言訪問內(nèi)存數(shù)據(jù)庫接口、eXtremeHA提供安全高效的數(shù)據(jù)備份、eXtremeLog為您的交易建立日志、eXtremeWS為您提供通過Web方式管理/監(jiān)控實時數(shù)據(jù)。
2.功能特別全。
eXtremeDB將數(shù)據(jù)保存在內(nèi)存中,在內(nèi)存中建立數(shù)據(jù)結(jié)構(gòu),在數(shù)據(jù)結(jié)構(gòu)上提供數(shù)據(jù)庫API,這些API提供了通常只有在企業(yè)數(shù)據(jù)庫上才有的各種數(shù)據(jù)管理功能,如表結(jié)構(gòu)、交易管理、HASH索引、樹索引、OID、Autoid、引用、歷史版本、事件觸發(fā)等。在eXtremeDB的表中,不僅可以支持通常的簡單數(shù)據(jù),而且可以支持結(jié)構(gòu)和矢量等等復(fù)雜數(shù)據(jù)。
3.性能特別高。
由于數(shù)據(jù)是保存在內(nèi)存中,因此,每次插入、檢索、更新數(shù)據(jù)的操作都非???。通常,在400MHz的處理器上一個交易的時間只有1~2微秒。這要比靜態(tài)數(shù)據(jù)管理或常規(guī)數(shù)據(jù)庫的性能要高很多。
4.硬件要求特別低。
eXtremeDB在使用的時候,基本開銷只有50K~100K尺寸;管理數(shù)據(jù)的效率高達(dá)70%~80%。相比而言,Oracle等商業(yè)數(shù)據(jù)庫或我們自己編寫的數(shù)據(jù)管理軟件,效率在10%~20%左右。以我們?yōu)镚enesis Microchip做的參考設(shè)計而言,管理152K個節(jié)目信息,包括標(biāo)題索引、內(nèi)容索引等諸多功能的數(shù)據(jù)庫,占用內(nèi)存的尺寸在8~9M左右。在我們的EPG參考設(shè)計中,如果用400MHz的處理器,檢索一個節(jié)目的時間機(jī)會感覺不到。
5.開發(fā)非常方便。
eXtremeDB的數(shù)據(jù)庫系統(tǒng)以C/C++的Library的形式提供給用戶,與用戶的程序無縫集成在一個運(yùn)行程序之中。開發(fā)過程流暢,使用非常方便。
eXtremeDB首先是實時數(shù)據(jù)庫。在Pentium 4/2.4GMHz的臺式機(jī)上,eXtremeDB的插入速度可以達(dá)到微秒一級:
Insert ……………………100000 objects: 315 milliseconds,(3 microsecs/object)
Creating tree ………………100000 objects: 271 milliseconds (2 microsecs/object)
Hash search ………………100000 searches: 63 milliseconds (0 microsecs/search)
Tree search …………………100000 searches: 271 milliseconds (2 microsecs/search)
Sequential …………………100000 searches: 30 milliseconds (0 microsecs/search)
Removing the tree ………2 milliseconds
Search/delete ………………100000 objects: 321 milliseconds (3 microsecs/object)
eXtremeDB完全工作在主內(nèi)存中,不基于文件系統(tǒng),減少了諸如磁盤訪問、文件I/O操作、緩存同步等開銷,使得eXtremeDB的存取速度提高到極限;通過數(shù)據(jù)庫定義語言面向應(yīng)用系統(tǒng)定制的API使得eXtremeDB能夠面向應(yīng)用最優(yōu)化;事件觸發(fā)、字段優(yōu)先級等特色使得eXtremeDB管理實時數(shù)據(jù)時具有確定性。
eXtremeDB根據(jù)用戶需求定義的API使得eXtremeDB與應(yīng)用程序無縫集成。因此,eXtremeDB不僅在系統(tǒng)中嵌入,而且“嵌入”在應(yīng)用程序中,是一種真正的嵌入式實時數(shù)據(jù)庫。在資源緊湊的系統(tǒng)中,eXtremeDB基本內(nèi)存開銷在60K到100K左右;對于大量實時數(shù)據(jù)需管理的情形,eXtremeDB最大一表格的記錄總數(shù)可以達(dá)到2,147,483,647條。
eXtremeDB直觀易用的,使您在零學(xué)習(xí)周期的情況下使用它管理實時數(shù)據(jù)。不論是VxWorks、WinCE、嵌入式Linux還是UNIX、Solaris,eXtremeDB都能出色地進(jìn)行數(shù)據(jù)管理。