周一,前Facebook前工程师Eric Frenkiel 和 Nikita Shamgunov创办了一家旨在加速关系数据库的公司MemSQL。Nikita Shamgunov 有6年Microsoft SQL Server高级工程师的工作经验,MemSQL的高性能数据库还是参照着Facebook的脚本,有着很强烈的Facebook印记。MemSQL目前获得了500万美元的风投资金,这远超一般性的第一轮融资数目。众多投资者参与了这轮融资,包括IA Ventures, NEA, SV Angel, Y Combinator, Paul Buchheit, Ashton Kutcher, Max Levchin 和 Aaron Levie。
公司名MemSQL就颇有趣味,彰显了公司是通过内存来保存数据,这在某种程度上提升了性能。但它不是使用Facebook那样的分布式缓存,使大量的MySQL 部署保持高速运转。MemSQL的做法吸取了HipHop的经验——Facebook把PHP代码编译为更快的C++的工具——从而把SQL预编译为C++。Frenkiel 在跟笔者最近的一次电话上说,这在本质上就像SQL的HipHop,MemSQL比传统的基于磁盘的数据库快30倍,如果想利用数据赚钱而且很在乎一分一秒,那使用一个拥有闪电速度的数据库是很有必要的。
除去速度快不说,对于开发者最利好的是MemSQL不像分布式缓存,它能跟MySQL很好的兼容。Frenkiel解释道,MemSQL 有一个SQL界面和MySQL 的API,这意味没有管理上的麻烦,也不需要再新学什么东西。MemSQL本质上是在高性能的内存层运行,然而在MySQL,基于磁盘的数据更加耐久,不需要太高的性能。如果把最新的数据输入最新的分区,你都不需要改变分区策略。
MemSQL面临着众多竞争对手的挑战,他们都宣传比SQL表现更强劲,都有一个熟谙数据库技术的创始团队。现今有很多的所谓NewSQL创新企业,包括VoltDB、 NuoDB、 ScaleBase、 Tokutek、 JustOneDB 和 Clustrix,这些公司统统宣称能够帮助关系数据库扩大规模,比MySQL性能更好,而价格比同类型的Oracle数据库便宜得多。MemSQL是本月第二家前Facebook员工创办的专注数据的创业公司。6月上旬,2名前Facebook员工在在职期间就帮助Hadoop建立了类似SQL的Hive界面,他两推出了Qubole,这是运行在亚马逊云计算平台的Hive托管版本。