新聞中心

        EEPW首頁(yè) > 模擬技術(shù) > 新品快遞 > McObject發(fā)布用于eXtremeDB的Java本地接口

        McObject發(fā)布用于eXtremeDB的Java本地接口

        作者: 時(shí)間:2010-01-28 來(lái)源:電子產(chǎn)品世界 收藏

          實(shí)時(shí)應(yīng)用數(shù)據(jù)庫(kù)系統(tǒng)的創(chuàng)新廠商公司發(fā)布了用于其嵌入式數(shù)據(jù)庫(kù)產(chǎn)品™的Java本地()。 是最快的Java數(shù)據(jù)庫(kù)解決方案,并顯示出在擴(kuò)大產(chǎn)品吸引力方面的強(qiáng)勁勢(shì)頭。 的服務(wù)對(duì)象包括基于Java的機(jī)頂盒及其他嵌入式系統(tǒng)的開(kāi)發(fā)人員,他們的目標(biāo)是獲取可靠的具有較小RAM與CPU“尺寸”的成品數(shù)據(jù)庫(kù)。

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

          eXtremeDB JNI 特別面向?qū)崟r(shí)企業(yè)系統(tǒng)廠商,這些系統(tǒng)包括高度可擴(kuò)展的金融、電子商務(wù)、社交網(wǎng)絡(luò)以及其他基于Web的應(yīng)用。數(shù)據(jù)庫(kù)在這一市場(chǎng)領(lǐng)域的應(yīng)用不斷增長(zhǎng),在帶來(lái)內(nèi)存對(duì)象緩存方面優(yōu)點(diǎn)的同時(shí),避免了一些所謂“NoSQL”解決方案的不足,例如:較高的存儲(chǔ)需求以及缺乏數(shù)據(jù)完整性保障。

          對(duì)那些已經(jīng)使用Java的公司來(lái)說(shuō),eXtremeDB JNI不但可以為性能密集的數(shù)據(jù)分類、存儲(chǔ)及檢索功能帶來(lái)與C/C++程序相當(dāng)?shù)乃俣龋€為公司帶來(lái)了便利——可以使用一種熟悉的語(yǔ)言。eXtremeDB的杰出性能源于其完全在主存中管理數(shù)據(jù)的流線型結(jié)構(gòu),消除了采用磁盤存儲(chǔ)的數(shù)據(jù)庫(kù)系統(tǒng)中的文件I/O、高速緩存管理等開(kāi)銷。

          高速度,以及不超過(guò)100K的超小代碼尺寸,使得eXtremeDB廣泛應(yīng)用于嵌入式系統(tǒng)中。該市場(chǎng)領(lǐng)域典型客戶包括DIRECTV (機(jī)頂盒)、泰科熱控 (工業(yè)控制)、F5網(wǎng)絡(luò) (網(wǎng)絡(luò)設(shè)備)以及英國(guó)宇航系統(tǒng)公司 (BAE Systems,戰(zhàn)斗機(jī)航空電子設(shè)備)。

          eXtremeDB JNI的性能同樣也明顯超過(guò)了用于加速高擴(kuò)展性企業(yè)應(yīng)用(非嵌入式系統(tǒng))的傳統(tǒng)對(duì)象緩存軟件。在這一方案中,開(kāi)發(fā)人員部署了64位版本的eXtremeDB(eXtremeDB-64)作為企業(yè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)的內(nèi)存前端。

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

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

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

          eXtremeDB JNI使Java開(kāi)發(fā)人員獲得以下特性:

        • 微秒級(jí)數(shù)據(jù)庫(kù)響應(yīng)時(shí)間
        • eXtremeDB標(biāo)準(zhǔn)版本的核心內(nèi)存結(jié)構(gòu)
        • 靈活的磁盤與混合存儲(chǔ)(eXtremeDB Fusion版本)
        • 多種數(shù)據(jù)庫(kù)索引:b-樹(shù)、r-樹(shù)、哈希、用戶定制、patricia trie樹(shù)
        • 64-位支持以及多版本并發(fā)控制(MVCC)事務(wù)管理器,帶來(lái)高度可擴(kuò)展性
        • 容錯(cuò)系統(tǒng)(eXtremeDB HA版本)
        • 事務(wù)日志
        • 不超過(guò)100K的極小代碼尺寸
        • ACID(原子性、一致性、隔離性、持續(xù)性)事務(wù)

          “McObject之所以開(kāi)發(fā)eXtremeDB JNI,是因?yàn)槲覀兛吹搅藢?shí)時(shí)企業(yè)系統(tǒng)與嵌入式系統(tǒng)的顯著需求”, McObject公司CEO Steve Graves說(shuō),“一些解決方案,例如全Java DBMS與JDBC(Java Database Connectivity),都提供‘實(shí)時(shí)’數(shù)據(jù)庫(kù)特性,但執(zhí)行起來(lái)很慢。而基于Java的對(duì)象緩存與其他NoSQL產(chǎn)品(如memCached)雖然也支持用戶內(nèi)存數(shù)據(jù)訪問(wèn),但缺乏持久性、數(shù)據(jù)完整性等數(shù)據(jù)庫(kù)的內(nèi)在特性。”

          “使用全新的Java本地,eXtremeDB兼有這兩方面的優(yōu)點(diǎn)。客戶可以通過(guò)調(diào)節(jié)eXtremeDB的屬性來(lái)提高整體性能與產(chǎn)品可靠性,從而實(shí)現(xiàn)不同的Java應(yīng)用,無(wú)論是基于Web的金融方案還是機(jī)頂盒電子節(jié)目菜單。”

        c++相關(guān)文章:c++教程




        關(guān)鍵詞: McObject 接口 JNI eXtremeDB

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 潞城市| 平昌县| 宁都县| SHOW| 油尖旺区| 荆门市| 涟水县| 中宁县| 尤溪县| 日喀则市| 安庆市| 萨嘎县| 应用必备| 桦南县| 宁远县| 镇坪县| 阜南县| 太仆寺旗| 赞皇县| 长阳| 凤庆县| 六枝特区| 东乡族自治县| 岐山县| 甘洛县| 崇左市| 赣榆县| 灵丘县| 兴义市| 从化市| 综艺| 桑日县| 阿城市| 镇巴县| 北票市| 田阳县| 澜沧| 临汾市| 建阳市| 洛阳市| 宝兴县|