新聞中心

        EEPW首頁 > 模擬技術 > 新品快遞 > McObject發布用于eXtremeDB的Java本地接口

        McObject發布用于eXtremeDB的Java本地接口

        作者: 時間:2010-01-28 來源:電子產品世界 收藏

          實時應用數據庫系統的創新廠商公司發布了用于其嵌入式數據庫產品™的Java本地()。 是最快的Java數據庫解決方案,并顯示出在擴大產品吸引力方面的強勁勢頭。 的服務對象包括基于Java的機頂盒及其他嵌入式系統的開發人員,他們的目標是獲取可靠的具有較小RAM與CPU“尺寸”的成品數據庫。

        本文引用地址:http://www.104case.com/article/105652.htm

          eXtremeDB JNI 特別面向實時企業系統廠商,這些系統包括高度可擴展的金融、電子商務、社交網絡以及其他基于Web的應用。數據庫在這一市場領域的應用不斷增長,在帶來內存對象緩存方面優點的同時,避免了一些所謂“NoSQL”解決方案的不足,例如:較高的存儲需求以及缺乏數據完整性保障。

          對那些已經使用Java的公司來說,eXtremeDB JNI不但可以為性能密集的數據分類、存儲及檢索功能帶來與C/C++程序相當的速度,還為公司帶來了便利——可以使用一種熟悉的語言。eXtremeDB的杰出性能源于其完全在主存中管理數據的流線型結構,消除了采用磁盤存儲的數據庫系統中的文件I/O、高速緩存管理等開銷。

          高速度,以及不超過100K的超小代碼尺寸,使得eXtremeDB廣泛應用于嵌入式系統中。該市場領域典型客戶包括DIRECTV (機頂盒)、泰科熱控 (工業控制)、F5網絡 (網絡設備)以及英國宇航系統公司 (BAE Systems,戰斗機航空電子設備)。

          eXtremeDB JNI的性能同樣也明顯超過了用于加速高擴展性企業應用(非嵌入式系統)的傳統對象緩存軟件。在這一方案中,開發人員部署了64位版本的eXtremeDB(eXtremeDB-64)作為企業關系型數據庫管理系統(RDBMS)的內存前端。

          JNI充分利用了Web與企業應用開發人員對Java的精通,從而提升了eXtremeDB作為高速緩存的價值。它不僅實現了NoSQL分布式對象緩存(例如memCached)所支持的快速內存數據訪問,并且具有持久性:一旦軟件或硬件發生錯誤,eXtremeDB可以通過諸如事務日志、數據庫復制(eXtremeDB HA版本)以及可選的基于磁盤或閃存存儲特性(McObject eXtremeDB Fusion混合存儲數據庫技術),輕而易舉的恢復緩存數據。

          相比其它NoSQL軟件,eXtremeDB提供數據定義語言、用于保障數據完整性的ACID(原子性、一致性、隔離性、持久性)事務以及健壯的索引。那些選擇eXtremeDB代替memCached的Web應用開發人員表示,McObject數據庫提供更高的存儲效率。他們認為,傳統的對象緩存軟件需要進行預計算并且存儲用戶可能查詢的數據視圖,然而eXtremeDB的性能與多種索引使終端用戶數據可以在聯機時生成,從而數據庫中存儲的核心數據量更小。

          技術領先的公司正在使用Java將eXtremeDB整合為實時企業應用中的高速緩存。例如,某規模最大、增長速度最快的社交網絡公司已經選擇eXtremeDB JNI來存儲互聯信息的內存復本,這些信息用于會員之間尋找在線用戶、查找朋友及其他功能。完整、復雜的數據集被永久存儲于Oracle DBMS中,最常使用的記錄則用eXtremeDB 保存在內存中,從而避免了對Oracle DBMS不必要的訪問。公司表示,采用該方案后應用的速度明顯提升。

          eXtremeDB JNI使Java開發人員獲得以下特性:

        • 微秒級數據庫響應時間
        • eXtremeDB標準版本的核心內存結構
        • 靈活的磁盤與混合存儲(eXtremeDB Fusion版本)
        • 多種數據庫索引:b-樹、r-樹、哈希、用戶定制、patricia trie樹
        • 64-位支持以及多版本并發控制(MVCC)事務管理器,帶來高度可擴展性
        • 容錯系統(eXtremeDB HA版本)
        • 事務日志
        • 不超過100K的極小代碼尺寸
        • ACID(原子性、一致性、隔離性、持續性)事務

          “McObject之所以開發eXtremeDB JNI,是因為我們看到了實時企業系統與嵌入式系統的顯著需求”, McObject公司CEO Steve Graves說,“一些解決方案,例如全Java DBMS與JDBC(Java Database Connectivity),都提供‘實時’數據庫特性,但執行起來很慢。而基于Java的對象緩存與其他NoSQL產品(如memCached)雖然也支持用戶內存數據訪問,但缺乏持久性、數據完整性等數據庫的內在特性。”

          “使用全新的Java本地,eXtremeDB兼有這兩方面的優點??蛻艨梢酝ㄟ^調節eXtremeDB的屬性來提高整體性能與產品可靠性,從而實現不同的Java應用,無論是基于Web的金融方案還是機頂盒電子節目菜單。”

        c++相關文章:c++教程




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 天等县| 安宁市| 兰州市| 高碑店市| 北碚区| 旅游| 剑阁县| 麻栗坡县| 行唐县| 七台河市| 盈江县| 吉木乃县| 科技| 花莲市| 嘉黎县| 广水市| 靖西县| 曲阜市| 桂平市| 廉江市| 宜章县| 绍兴市| 商南县| 启东市| 班玛县| 柳州市| 乡宁县| 镇平县| 板桥市| 林口县| 临夏县| 昌乐县| 永宁县| 滦南县| 文成县| 磐石市| 宿迁市| 资溪县| 紫金县| 株洲县| 衡阳县|