前谷歌工程师 Spencer Kimball 是 Photoshop 替代产品 GIMP 的创建者之一。据 Wired报道,在离开谷歌以后,他需要一个与谷歌数据库系统 Spanner 类似的东西,因为他自己的项目用到了它。Spanner 设计用于在数以百万计的数据库服务器之间处理数据,即使多个数据库服务器或一整个数据中心离线,它也能使谷歌服务保持在线。虽然多数公司不会有谷歌那种规模的服务,但保持在线以及自动在服务器之间平衡资源的能力依然会非常有用。
但市面上并没有这样的产品。于是,Kimball 与同是前谷歌人的 Ben Darnell、Andy Bonventre 等人一起创建了开源数据库 CockroachDB 。该项目在 2014 年 2 月启动后迅速吸引了数十名贡献者,但发展速度并未达到项目团队的预期。截至目前,该软件还未能在真实世界中应用。因此,Kimball 与其他 8 名开发人员辞掉工作,创建了 Cockroach Labs 。近日,该公司从 Benchmark、Google Ventures、Sequoia 等风险投资者那里获得了 625 万美元的资金。其中,Benchmark 曾经投资过 Hortonworks ,而 Google Ventures 投资过 Cloudera 。
CockroachDB 是 Kimball 等人根据谷歌已发表的关于 Spanner 的论文而创建的。多年来,谷歌已经发表了多本白皮书,描述他们的关键创新。这催生了过去十年中最重要的软件。 Hadoop 就是其中一例,它已经成为大数据革命的基础。而一篇关于谷歌 BigTable 数据存储系统的论文则拉开了新一波数据库设计创新的高潮,人们称之为 NoSQL。目前,苹果、Facebook、Twitter、Netflix 等许多公司都依赖于基于 BigTable 理念而设计的数据库,比如 Cassandra 、 Hbase 。
但谷歌已经更进一步,他们已经在很大程度上转移到 BigTable 的继任者 Spanner 上了。Spanner 可以解决 NoSQL 牺牲掉一致性后所带来的问题。Cockroach Labs 公司认为,类似 Spanner 的数据库很快将成为同 Hadoop、NoSQL 一样重要的技术。Kimball 指出,“相比 Spanner 而言,CockroachDB 最大的创新是易于部署。”用户可以在笔记本上安装 CockroachDB 的单个实例,也可以随着业务增长扩展到成千上万的服务器上。Kimball 告诉 Wired:
新一轮的创新已经开始,而且速度会越来越快。
感谢郭蕾对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ , @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。
评论