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