基于Shared Nothing的Real Service Cluster

VERNOX 的Real Service Cluster(实时服务集群)基于Shared Nothing架构,每个节点都有自己的CPU、内存和硬盘,即任意一个节点都能提供完整的服务,具备高可用、高容灾特性。

独创的全局事务及读写分离机制,读:每个节点均可单独提供运算,支持隔离审查等级;写:整体被当作原子操作,避免出现数据不一致问题。整体来说读能力与节点数量呈线性增长,写能力有一定下降。

  • 负载动态平衡,无需人工干预
  • 原生的读写分离机制
  • 自动故障转移,数据 1 : n 备份
  • 轻松应对 GB、TB,甚至 PB 级的数据量
  • 一主多从,数据实时同步
  • 高容灾,集群具备故障自动选主恢复机制
image
image

基于成本的高性能查询

VERNOX 实现了基于成本的查询,VERNOX在传统的成本统计的基础上结合索引定位使统计结果更加精确。

VERNOX 会根据数据库中数据情况实时为查询语句选择最优执行计划。

基于“图”的查询方式

VERNOX 支持数据按照节点和关系方式存储,高效存储和访问“图结构”数据。

VERNOX 提供类SQL语言访问“图结构”数据。

image
image

跨平台、轻量级的应用,部署简单快捷

VERNOX 同时支持 Windows、Linux、MacOS和国产服务器及操作系统,跨平台操作一气呵成。

原子性、一致性、独立性、持久性

VERNOX 提供 NoSQL 数据库的能力,从容应对灵活多变的业务数据。

VERNOX 支持 ACID,相比 NoSQL 数据库,更提供了强大的事务能力。支持一致性读、提交读、串行操作等三种隔离审查等级。

如果事务在执行过程中报错,整个数据会依照时间戳精准调整到事务开始那一刻的状态。

image
image

易迁移,更易拓展

VERNOX 支持MySQL原生协议,融入MySQL生态,支持MySQL工具和API接口,降低移植成本。

VERNOX 同时支持RDBMS、JSON和图表,既能满足对NOSQL数据库的追求,又能把企业关系型数据库的迁移风险降到最低。

VERNOX 支持的索引类型非常丰富,除常规的B树索引外,还结合字符串后缀支持“极速中文检索”。

内存+缓存无缝结合

VERNOX 支持同时存在纯内存表及缓存表,内存表可以建立内存索引,也可以建立缓存索引,缓存表可以建立缓存索引,也可以建立内存索引。

Vernox 支持内存表和缓存表之间做JOIN、子查询等等操作。

Vernox 缓存表的缓存管理方式支持LRU和队列方式,管理不规则数据变得更容易和高效。

image
image

0.000247 秒
汉字模糊匹配的最快速度

在一张近 650 万条数据的表中,Oracle、MySQL、VERNOX 分别执行一条相同的汉字检索语句,服务端耗时对比:

Oracle: 3.30s MySQL: 8.07s VERNOX: 0.000247s

应用场景

专于功,精于业。VERNOX 作为新时代、新思想的产物,舍广求精,造就了迄今为止最适合媒体行业的数据库

生产系统

索贝生产系统中的读稿、查找素材、检索媒资,应用 VERNOX 将会给查询速度带来一个质的飞跃,从而基于海量数据的实时搜索将成为可能。

中央厨房

全媒体采编发一体化平台、内容库、基础数据、指挥策划,取代目前使用的 MySQL + MongoDB + Redis,性能成倍提升,功能更易扩展。

本地设备

收、录、编一体的 MSV555 系列,应用 VERNOX 节约业务成本,可靠且轻量部署。

索贝诺亚方舟实验室

索贝诺亚方舟实验室主要从事智能分析、数据挖掘、高性能数据库等研究

profile
2003 年取得高级程序员水平认证,2004 年取得 OCP 认证,从事数据库应用系统设计、研发、调优数十年,期间多次受邀参与 Oracle、DB2 等数据库厂商组织的交流活动,对数据库系统有极深的认识,积累了宝贵的经验。

吴春中Wu ChunZhong