在今日召开的第二十五届中国国际广播电视信息网络展览会(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产业的整体发展。