VERNOX 的Real Service Cluster(实时服务集群)基于Shared Nothing架构,每个节点都有自己的CPU、内存和硬盘,即任意一个节点都能提供完整的服务,具备高可用、高容灾特性。
独创的全局事务及读写分离机制,读:每个节点均可单独提供运算,支持隔离审查等级;写:整体被当作原子操作,避免出现数据不一致问题。整体来说读能力与节点数量呈线性增长,写能力有一定下降。
VERNOX 实现了基于成本的查询,VERNOX在传统的成本统计的基础上结合索引定位使统计结果更加精确。
VERNOX 会根据数据库中数据情况实时为查询语句选择最优执行计划。
VERNOX 支持数据按照节点和关系方式存储,高效存储和访问“图结构”数据。
VERNOX 提供类SQL语言访问“图结构”数据。
VERNOX 同时支持 Windows、Linux、MacOS和国产服务器及操作系统,跨平台操作一气呵成。
VERNOX 提供 NoSQL 数据库的能力,从容应对灵活多变的业务数据。
VERNOX 支持 ACID,相比 NoSQL 数据库,更提供了强大的事务能力。支持一致性读、提交读、串行操作等三种隔离审查等级。
如果事务在执行过程中报错,整个数据会依照时间戳精准调整到事务开始那一刻的状态。
VERNOX 支持MySQL原生协议,融入MySQL生态,支持MySQL工具和API接口,降低移植成本。
VERNOX 同时支持RDBMS、JSON和图表,既能满足对NOSQL数据库的追求,又能把企业关系型数据库的迁移风险降到最低。
VERNOX 支持的索引类型非常丰富,除常规的B树索引外,还结合字符串后缀支持“极速中文检索”。
VERNOX 支持同时存在纯内存表及缓存表,内存表可以建立内存索引,也可以建立缓存索引,缓存表可以建立缓存索引,也可以建立内存索引。
Vernox 支持内存表和缓存表之间做JOIN、子查询等等操作。
Vernox 缓存表的缓存管理方式支持LRU和队列方式,管理不规则数据变得更容易和高效。
在一张近 650 万条数据的表中,Oracle、MySQL、VERNOX 分别执行一条相同的汉字检索语句,服务端耗时对比:
Oracle: 3.30s MySQL: 8.07s VERNOX: 0.000247s
专于功,精于业。VERNOX 作为新时代、新思想的产物,舍广求精,造就了迄今为止最适合媒体行业的数据库
索贝生产系统中的读稿、查找素材、检索媒资,应用 VERNOX 将会给查询速度带来一个质的飞跃,从而基于海量数据的实时搜索将成为可能。
全媒体采编发一体化平台、内容库、基础数据、指挥策划,取代目前使用的 MySQL + MongoDB + Redis,性能成倍提升,功能更易扩展。
收、录、编一体的 MSV555 系列,应用 VERNOX 节约业务成本,可靠且轻量部署。
索贝诺亚方舟实验室主要从事智能分析、数据挖掘、高性能数据库等研究