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