产品定位
虚谷数据库是一款自主原创、安全可靠、功能强大、性能优越的关系型数据库管理系统,支持SQL(Structured Query Language)标准语法,支持标准化、双机高可用、分布式集群部署,提供国产化、面向多核的高性能和数据安全服务,融合成都虚谷伟业科技有限公司在数据库领域20多年的研发经验沉淀,结合各类关系型数据库的应用场景需求,持续构建竞争力特性。
虚谷数据库采用NEWSQL架构从0开始设计,即一个无状态的SQL引擎与一个通用(与逻辑解耦)的存储引擎加上管理引擎构建的产品。整个产品采用的是单进程多线程模型,所有的数据库任务(计算、存储、管理)可以独占或混合在单个进程中,所以具有从1到N无缝扩展的特性。
虚谷数据库的定位是通用型、透明化、高性能的单机分布式一体化数据库。
通用型
兼容标准SQL语法(2003)、ORACLE语法、MYSQL语法及相关的常见函数、数据类型。还兼容了复杂SQL、存储过程、触发器、外键等高级功能。
透明化
在使用虚谷数据库的过程中,用户无须指定对应的分片键(ShardKey)来完成分布式切分,采用传统集中式数据库的Partition分区即可。虚谷数据库在存储层会安装一定的物理规则进行数据均衡,可以做到一份数据服务多维度数据查询。同时虚谷数据库的扩容也是自动完成的,无须DBA手动干预。
高性能
虚谷数据库在快速定位检索、索引/非索引混合查询、复杂JOIN、分组统计、高并发等场景进行了专项优化,QPS可以达到百万,TPC-C的测试中,TPMC单机也可以超过百万。