eXtremeDB 4.1發(fā)布 嵌入式數(shù)據(jù)庫核心性能提升
【51CTO數(shù)據(jù)庫頻道】此次升級不僅提升了eXtremeDB在傳統(tǒng)嵌入式系統(tǒng)軟件市場的競爭力,還提升了包括大量金融、社交網(wǎng)絡(luò)及其他性能密集的基于Web系統(tǒng)在內(nèi)的“實時企業(yè)”領(lǐng)域的競爭力。“4.1版本重點提升了eXtremeDB的核心性能:更高效的數(shù)據(jù)管理、增加了安全性和持久性,以及軟件開發(fā)和維護的簡化。因此,我們期望它在eXtremeDB的現(xiàn)有用戶和新用戶中都能得到廣泛的采用。”McObject公司創(chuàng)始人之一、首席執(zhí)行官Steve Graves如是說。
一家主要的歐洲廠商已經(jīng)利用eXtremeDB 4.1對定制數(shù)據(jù)庫排序方式的支持在其數(shù)字電視電子節(jié)目菜單(EPG)中建立多語言查詢支持方面的競爭優(yōu)勢。新版本引入的加密和全新安全特性可用于從大規(guī)模國防智能系統(tǒng)到多媒體設(shè)備中數(shù)字版權(quán)管理(DRM)等多種應(yīng)用程序。eXtremeDB在組織磁盤和閃存數(shù)據(jù)方面的提升將加速超大數(shù)據(jù)庫的處理,這對于許多企業(yè)級應(yīng)用十分關(guān)鍵。
eXtremeDB 4.1包含下述升級:
支持定制排序方式。eXtremeDB 4.1加入了“鉤子”,使開發(fā)人員能夠為以文本方式存儲的數(shù)據(jù)定義所需的字符排序方式,包括支持特定語言或多種語言組合的排序方式。帶有查詢和其他文本處理功能產(chǎn)品的開發(fā)人員已經(jīng)在全球范圍內(nèi)應(yīng)用eXtremeDB 4.1的新性能。該性能也使eXtremeDB超出了絕大多數(shù)嵌入式數(shù)據(jù)庫的默認、單一、固定的排序方式。
二進制模式演進。該屬性使eXtremeDB可以將數(shù)據(jù)庫保存為二進制鏡像并將其恢復為不同的模式或數(shù)據(jù)表、域、索引等元素的不同布局。例如:一個金融貿(mào)易應(yīng)用程序應(yīng)能夠很容易升級使其能夠容納未來的合同或其他投資數(shù)據(jù)類型;而一個不支持顯示“專輯封面”的老式可移動媒體播放器可以進行固件升級來支持該功能。與之前(現(xiàn)在仍然可用)的eXtremeDB基于XML輸入/輸出的模式演進方法相比,新屬性能夠更快、使用更小的內(nèi)存和存儲開銷改變數(shù)據(jù)庫設(shè)計。
更快的磁盤存儲和檢索。4.1版本改進了McObject公司的內(nèi)存/磁盤混合存儲嵌入式數(shù)據(jù)庫eXtremeDB Fusion中負責與永久性媒介(硬盤,閃存等)進行交互的磁盤管理器進程。這些改進包括升級的“本地引用”(將有關(guān)聯(lián)的對象存儲在臨近位置);更強的將全部對象存儲于同一個頁面中的能力;更少的文件碎片;更好的統(tǒng)計信息,這對于SQL優(yōu)化非常重要。
“升級后的磁盤管理器提升了使用eXtremeDB開發(fā)的軟件的性能。對于使用永久性存儲的應(yīng)用程序,性能得到了透明的提升,不需要更改代碼或由開發(fā)人員顯式發(fā)出指令,并可以在未來通過改動較少的應(yīng)用程序代碼提升性能。從需要響應(yīng)用戶命令來即時查詢和加載內(nèi)容的基于閃存的嵌入式多媒體設(shè)備,到必須從數(shù)以百萬計存儲于RAID磁盤陣列對象中篩選內(nèi)容的大規(guī)模分析應(yīng)用程序,這方面的例子不勝枚舉。” Steve Graves如是說。
CRC和RC4加密。這些全新選項能夠檢測到非法修改,從而保護數(shù)據(jù)庫的安全不被入侵者破壞。數(shù)據(jù)庫頁級的循環(huán)冗余校驗(CRC)能夠檢測是否發(fā)生了對存儲數(shù)據(jù)的非授權(quán)修改,RC4加密則使用用戶提供的密碼來保護訪問并阻止非法修改。這些全新屬性已經(jīng)引起國防/航空公司的興趣,這些公司正在試圖為存儲了敏感信息(如,戰(zhàn)役計劃等)的設(shè)備加入額外的安全性。頁級CRC還可以用于諸如移動音樂播放器之類的設(shè)備,以確保數(shù)字版權(quán)管理代碼不被規(guī)避。
針對備份的CRC校驗。從4.1版本開始,循環(huán)冗余校驗還被用來為內(nèi)存數(shù)據(jù)庫eXtremeDB的備份/恢復屬性加入可靠性。在文件加載時,CRC將自動執(zhí)行以確定數(shù)據(jù)庫的完好性。當文件被保存時,CRC也會自動執(zhí)行來確保文件被完整寫入。
升級的事務(wù)日志。eXtremeDB 4.1版加入了從事務(wù)日志中恢復數(shù)據(jù)庫的能力,其中的事務(wù)日志可以從某個日期/時間處開始,也可以根據(jù)“應(yīng)用程序定義的書簽”來確定。這使eXtremeDB在意外發(fā)生大量刪除或更改的情況下能夠恢復到最后的備份,并重復執(zhí)行錯誤事務(wù)之前的事務(wù)。
使用eXtremeDB,組織不需要再自行編寫數(shù)據(jù)管理代碼或硬生生的將一個用于慢速商業(yè)應(yīng)用的現(xiàn)有DBMS設(shè)計用于實時系統(tǒng)中。對制造商而言,eXtremeDB對內(nèi)存和CPU時鐘周期的極少需求降低了硬件開銷,從而帶來最低的成本或者更低的終端用戶價格以增加市場占有率。不管是用來管理戰(zhàn)斗機導航系統(tǒng)中的關(guān)鍵數(shù)據(jù)還是管理實時Web金融服務(wù)應(yīng)用程序,eXtremeDB都提供了多種特性:從類型安全的編程接口到可選的高可用性(HA)和64位版本,從而實現(xiàn)了極度的可靠性、持久性和一致性。