索貝重磅推出自主研發(fā)數(shù)據(jù)庫Vernox 打破國外廠商技術(shù)壟斷
在今日召開的第二十五屆中國國際廣播電視信息網(wǎng)絡(luò)展覽會(CCBN2017)上,索貝推出了自主研發(fā)的重量級產(chǎn)品——Vernox數(shù)據(jù)庫。
Vernox數(shù)據(jù)庫結(jié)合了關(guān)系型數(shù)據(jù)庫、非關(guān)系型數(shù)據(jù)的優(yōu)勢和特點,在確保關(guān)系數(shù)據(jù)的事務(wù)一致性的前提下,實現(xiàn)相對主流數(shù)據(jù)庫成百上千倍的性能提升,同時提供集群、分片等高可用和擴展性。不僅打破了國外數(shù)據(jù)庫廠商的壟斷,更為包括媒體在內(nèi)的多種行業(yè)提供了性能更優(yōu)的選擇。
索貝同時宣布,為了推進(jìn)整個行業(yè)的共同進(jìn)步,Vernox發(fā)布***時刻就同步開放源代碼,不僅讓同行們分享到這項成果,也讓中國的軟件昂首走向世界!
SQL和NoSQL的局限性
互聯(lián)網(wǎng)大行其道之前,數(shù)據(jù)庫幾乎專指SQL關(guān)系型數(shù)據(jù)庫,獨立、完整、安全成就了SQL。但進(jìn)入互聯(lián)網(wǎng)時代后,SQL的局限性暴露了出來,如無法大規(guī)模擴展,架構(gòu)傳統(tǒng),對圖數(shù)據(jù)難以支撐,維護(hù)負(fù)責(zé)等。針對互聯(lián)網(wǎng)的應(yīng)用需求,以Google為代表的國外廠商,自己研發(fā)出新的NoSQL數(shù)據(jù)庫,解決海量數(shù)據(jù)的高性能存儲和計算問題,但同時也丟失了ACID事務(wù)一致性能力,難以滿足大量對數(shù)據(jù)一致性有較高要求的專業(yè)場景。
同Google一樣,索貝從業(yè)務(wù)應(yīng)用角度出發(fā),既認(rèn)知到傳統(tǒng)關(guān)系型數(shù)據(jù)庫的短板,也認(rèn)識到NoSQL特定的使用場景限制,從而結(jié)合兩種數(shù)據(jù)庫的特點,打造出完全自主知識產(chǎn)權(quán)的Vernox數(shù)據(jù)庫!
高性能
索貝Vernox數(shù)據(jù)庫與Oracle一樣具備關(guān)系數(shù)據(jù)庫的ACID一致性特征,但性能比這類主流關(guān)系型數(shù)據(jù)庫要強幾個數(shù)量級,在與Oracle和MySQL基于同等硬件平臺的1000條批量操作性能對比中,Vernox能提供的超越傳統(tǒng)數(shù)據(jù)庫幾十倍的性能,模糊檢索性能優(yōu)勢高達(dá)1000倍以上。
Vernox數(shù)據(jù)索引設(shè)計,特別針對漢字檢索進(jìn)行了創(chuàng)新式優(yōu)化,精確到單漢字模糊匹配檢索,Vernox比Oracle快了10000倍以上,比MySQL快了30000倍!
高可用&擴展性
Vernox***的RSC群集實現(xiàn)了真正的無單點故障設(shè)計,同時也可以作為性能擴展,進(jìn)一步增強Vernox的性能指標(biāo)。
Vernox同時支持NoSQL的數(shù)據(jù)分片存儲集群模式,整個系統(tǒng)中不存在單點故障,系統(tǒng)自動保證每個數(shù)據(jù)有3個副本。此架構(gòu)重點用于存放海量非關(guān)系型數(shù)據(jù),持久化方面會明顯比NoSQL更優(yōu)秀。Vernox同樣具有關(guān)系型數(shù)據(jù)庫通過日志恢復(fù)到任意時刻的功能,支持不同等級的增量備份等手段。
圖數(shù)據(jù)庫能力
融合媒體時代,社交圖譜,內(nèi)容關(guān)系日趨復(fù)雜,傳統(tǒng)數(shù)據(jù)庫上存儲這些數(shù)據(jù),會因為數(shù)據(jù)量的增加,檢索性能急劇下降,而Vernox的圖數(shù)據(jù)庫能力,使其遍歷速度與數(shù)據(jù)量沒有任何關(guān)系,速度永遠(yuǎn)保持常量,為融合媒體內(nèi)容平臺提供了堅實基礎(chǔ)。
此外,Vernox還具備跨平臺和超輕量等特點,特別滿足大多數(shù)的應(yīng)用場景。
Vernox是怎么做到的
作為自主研發(fā)的數(shù)據(jù)庫,Vernox如何在性能上超越世界上***的成熟數(shù)據(jù)庫呢?總結(jié)起來,就是新時代新思想,當(dāng)今互聯(lián)網(wǎng)技術(shù)和思想極大發(fā)展,硬件也突飛猛進(jìn),所有的設(shè)計應(yīng)該以新時代的視角去觀察,大膽突破和勇于創(chuàng)新。
l 改變關(guān)系型數(shù)據(jù)庫的架構(gòu)——在保證完備機制保證數(shù)據(jù)的一致性的前提下,充分利用內(nèi)存性能,大大降低I/O開銷, 使得速度極大提升。
l 優(yōu)化索引設(shè)計——不但支持常規(guī)B樹,還支持哈希索引、二叉樹及圖索引,尤其值得一提的是,Vernox通過專利技術(shù),首創(chuàng)將字符串后綴算法與B樹索引結(jié)合的數(shù)據(jù)庫結(jié)合起來的方法,大大提高***率。
l 淋漓精致的執(zhí)行成本評估——每一條語句的執(zhí)行計劃都做***選擇,每一次檢索都足夠“聰明”。
l 針對漢字設(shè)計優(yōu)化——世界上已知的數(shù)據(jù)庫,幾乎都是由西方設(shè)計發(fā)明,西方文明的拉丁語系天然就能分出單詞來,而在漢字語系中,分詞卻是一個天大的難題,雖然有大量的優(yōu)秀人才投身于其中,但直到目前為止還沒有誰能做到100%準(zhǔn)確的分詞。Vernox設(shè)計師通過另辟蹊徑,找到最適合漢字的索引方式,完成了不可能。
l 數(shù)據(jù)特征優(yōu)化——充分認(rèn)知不同數(shù)據(jù)的不同特征,針對不同特征做不同分析,同時借鑒關(guān)系型、KV型、文檔型、圖型的各種優(yōu)勢思想,集眾家之所長。
繼續(xù)自主創(chuàng)新 加快行業(yè)突破
20年來,通過自主創(chuàng)新、核心突破,索貝走出了一條從局部領(lǐng)先到全面超越的科技創(chuàng)企的發(fā)展之路。近年來,互聯(lián)網(wǎng)對傳統(tǒng)媒體造成了巨大的沖擊,技術(shù)迭代正在加速,Vernox數(shù)據(jù)庫產(chǎn)品的推出,不但打破了國外數(shù)據(jù)庫廠商的技術(shù)壟斷,也標(biāo)志著索貝在視頻特技、文件存儲、數(shù)據(jù)庫三大核心基礎(chǔ)技術(shù)上,不僅完全實現(xiàn)自主研發(fā),同時針對視頻、媒體大數(shù)據(jù)做出專項設(shè)計,有效解決多項系統(tǒng)應(yīng)用瓶頸,為融合媒體未來發(fā)展提供了巨大想象空間。為促進(jìn)產(chǎn)業(yè)的長久發(fā)展,索貝決定以開源的方式提供Vernox,協(xié)同產(chǎn)業(yè)鏈上下游共同需求產(chǎn)業(yè)突破。
未來,索貝仍將堅持自主創(chuàng)新,以提供***質(zhì)的方案及服務(wù),促進(jìn)視音頻甚至IT產(chǎn)業(yè)的整體發(fā)展。