歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

Linux實時內存數據庫eXtremeDB性能

eXtremeDB內存式實時數據庫是專為諸如網路通信設備、自動化產品、控制系統、醫療儀器、航空航天、機頂盒、手機及PDA等各行各業管理實時數據而設計的一種數據管理技術。自問世以來,eXtremeDB實時數據庫得到了業界的大力歡迎,在包括波音公司的Apache直升機的Longbow雷達系統、F5網路公司的路由器、中國華東電網及華電集團的電力系統、華北電力大學、電力科學研究院、創建偉業公司的呼叫中心、Genesis Microchip/Philipps/DirectTV的機頂盒、Panasonic和Simens的手機,JVC最新便攜式播放器等各個領域得到了廣泛的應用。

http://www.Linuxdevices.com/news/NS8363289386.Html

eXtremeDB實時數據庫成功幫助中國監測電網狀態

華東成千上萬的企業及家庭用戶今後將擁有更加可靠的電力供應,因為電網中將有一種新型監測系統對電力系統的運行情況進行監測,而這個系統中的實時數據管理將由McObject公司發布的eXtremeDB內存式實時數據庫來完成。這種新型的監測系統就是由電力科學研究院研制的基於PMU的發電廠就地監測系統。

這種監測系統工作在發電廠,接收PMU采集的實時數據,對電網狀態、尤其是關系電網穩定性的參數進行實時監視。這些實時數據首先保存在本地化eXtremeDB實時數據庫中,然後定時保存進歷史數據庫,以提供安全可靠的電力傳輸。這種新型監測系統接收PMU內部數據的實時采集速度高達每秒100條。

“在大型電網中,系統故障蔓延速度非常之快,舊的安全設備根本來不及監測,更勿論阻止。而新型基於PMU的監測系統速度大大地加快了,向操作員提前發出危險警報,讓操作員有充分的時間排除故障。這樣就大大提高了電網的安全性。”電科院資深工程師許勇先生說道。

在這種新型監測系統中,eXtremeDB運行於Red Hat Linux 9之上。

下載地址:http://www.leadingtek.com.cn/download/default.htm

eXtremeDB在管理實時數據的優點和特點:

.產品系列完整。

McObject公司實時數據管理的eXtreme家族軟件產品系列為您管理實時數據提供完整的解決方案,包括eXtremeDB內存式實時數據庫、eXtremeSQL提供SQL語言訪問內存數據庫接口、eXtremeHA提供安全高效的數據備份、eXtremeLog為您的交易建立日志、eXtremeWS為您提供通過Web方式管理/監控實時數據。

.功能特別全。

eXtremeDB將數據保存在內存中,在內存中建立數據結構,在數據結構上提供數據庫API,這些API提供了通常只有在企業數據庫上才有的各種數據管理功能,如表結構、交易管理、HASH索引、樹索引、OID、Autoid、引用、歷史版本、事件觸發等。在eXtremeDB的表中,不僅可以支持通常的簡單數據,而且可以支持結構和矢量等等復雜數據。


.性能特別高。

由於數據是保存在內存中,因此,每次插入、檢索、更新數據的操作都非常快。通常,在400MHz的處理器上一個交易的時間只有1~2微秒。這要比靜態數據管理或常規數據庫的性能要高很多。

.硬件要求特別低。

eXtremeDB在使用的時候,基本開銷只有50K~100K尺寸;管理數據的效率高達70%~80%。相比而言,Oracle等商業數據庫或我們自己編寫的數據管理軟件,效率在10%~20%左右。以我們為Genesis Microchip做的參考設計而言,管理152K個節目信息,包括標題索引、內容索引等諸多功能的數據庫,占用內存的尺寸在8~9M左右。在我們的EPG參考設計中,如果用400MHz的處理器,檢索一個節目的時間機會感覺不到。

.開發非常方便。

eXtremeDB的數據庫系統以C/C++的Library的形式提供給用戶,與用戶的程序無縫集成在一個運行程序之中。開發過程流暢,使用非常方便。

eXtremeDB首先是實時數據庫。在Pentium 4/2.4GMHz的台式機上,eXtremeDB的插入速度可以達到微秒一級:

  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完全工作在主內存中,不基於文件系統,減少了諸如磁盤訪問、文件I/O操作、緩存同步等開銷,使得eXtremeDB的存取速度提高到極限;通過數據庫定義語言面向應用系統定制的API使得eXtremeDB能夠面向應用最優化;事件觸發、字段優先級等特色使得eXtremeDB管理實時數據時具有確定性。

  eXtremeDB根據用戶需求定義的API使得eXtremeDB與應用程序無縫集成。因此,eXtremeDB不僅在系統中嵌入,而且“嵌入”在應用程序中,是一種真正的嵌入式實時數據庫。在資源緊湊的系統中,eXtremeDB基本內存開銷在60K到100K左右;對於大量實時數據需管理的情形,eXtremeDB最大一表格的記錄總數可以達到2,147,483,647條。

  eXtremeDB直觀易用的,使您在零學習周期的情況下使用它管理實時數據。不論是VxWorks、WinCE、嵌入式Linux還是UNIX、Solaris,eXtremeDB都能出色地進行數據管理。



  eXtremeDB完全工作在主內存中,不基於文件系統,減少了諸如磁盤訪問、文件I/O操作、緩存同步等開銷,使得eXtremeDB的存取速度提高到極限;通過數據庫定義語言面向應用系統定制的API使得eXtremeDB能夠面向應用最優化;事件觸發、字段優先級等特色使得eXtremeDB管理實時數據時具有確定性。

  eXtremeDB根據用戶需求定義的API使得eXtremeDB與應用程序無縫集成。因此,eXtremeDB不僅在系統中嵌入,而且“嵌入”在應用程序中,是一種真正的嵌入式實時數據庫。在資源緊湊的系統中,eXtremeDB基本內存開銷在60K到100K左右;對於大量實時數據需管理的情形,eXtremeDB最大一表格的記錄總數可以達到2,147,483,647條。

  eXtremeDB直觀易用的,使您在零學習周期的情況下使用它管理實時數據。不論是VxWorks、WinCE、嵌入式Linux還是UNIX、Solaris,eXtremeDB都能出色地進行數據管理。



Copyright © Linux教程網 All Rights Reserved