上周,VoltDB推出了一款为用途定制、拥有高速率的全新级别数据库,是其旗舰数据库的升级版,被称为“NewSQL”。VoltDB Version 3.0特别提升了专设SQL查询的实施流程,在整体交易性能的速度上又进了一步;另外,还提供了更加快速的集成连接器,为云计算实施和JavaScript开发增加了筹码。
作为一款“NewSQL”数据库,VoltDB自然要规避掉在关系型数据库管理系统(RDBMSs)发展中占据主导地位的磁盘驱动器内存的一些缺点,并从半导体内存中获益。与不少新近发行的NoSQL数据库不同,VoltDB及其相关新SQL产品自身支持SQL编程。
对此,英国451调研机构的数据管理分析调研经理Matthew Aslett提到了许多应用程序“消化”数据需求的增长,也可以称为数据库中活跃数据订阅数量的增长。他说:“VoltDB是一款以快速、大容量的数据处理与消耗为目标的内存关系型数据库。”
Aslett表示,该公司早期在金融服务市场的应用领域已经尝到了甜头,于是将软件带到了更为多样化的网络应用中。“它最擅长的应该是交易网络应用。”
VoltDB的技术来源于数据库精英Michael Stonebraker团队的H-Store交易处理引擎学术研究,经过一系列演变之后,于2010年首次发布了它的开源社区版本version 1.0。
据VoltDB CTO Stonebraker称,既然是SQL RDBMS,VoltDB必然具备超高的吞吐量。在支持SQL和ACID交易方面,VoltDB很大程度上摈弃了磁盘RDBMS锁定,对产生高延迟率和交易日常开支处理的管理步骤进行了和缓冲。
Stonebraker在业内十分资深,曾就职于Ingres、Postgre SQL,以及近两年势头正猛的初创品牌Streambase和Vertica(已被HP收购)。他在本周的分享会中指出,在未来几年中,广义数据库一定会受到专业数据库的冲击。
这意味着今后我们将迎来更加多样化的数据库市场。Stonebraker把这些专业数据库称为“基于用途的”,并认为它们会在速度方面优势:“我认为会有五到十个系统架构成功攻占市场。”
“谈及速度,基于用途的系统一定会胜出。VoltDB从主存储器、预存程序和确定性调度中获得性能,并根据以往经验作出变更,以适应需要快速处理大量网络数据的新兴应用程序。”
VoltDB的软件工程师Ryan Betts表示,公司创建了一个非常快速的导出与提取系统,减轻了程序员的负担,与诸如IBM的Netezza和Vertica这些数据仓库设备厂商的分析存储集成更加轻松。
VoltDB的总裁兼CEO Bruce Reading说道:“我们的应用案例几乎总是围绕着大容量数据消耗展开。”