热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

前谷歌员工推出类Spanner数据库项目

据国外媒体报道,斯宾塞·金博尔(SpencerKimball)在离开谷歌之后,突然觉得不便,因为手头缺少了很多曾在公司内部使用的定制软件。于是,他携手其他谷歌离职者,决心打造自己的

前谷歌员工推出类Spanner数据库

据国外媒体报道,斯宾塞·金博尔(Spencer Kimball)在离开谷歌之后,突然觉得不便,因为手头缺少了很多曾在公司内部使用的定制软件。于是,他携手其他谷歌离职者,决心打造自己的版本。现在,他们决心公开自己的工作成果,帮助有志者创办下一个谷歌或Facebook。

金博尔特别想打造属于自己的谷歌数据库系统Spanner。Spanner的设计目的是为了与数以百万计数据库服务器上的数据打交道,该工具让谷歌的服务持续在线,甚至在数个服务器甚至整个数据中心被关闭的情况下也是如此。少有公司需要运营如谷歌这般规模的数据中心,但系统的稳定性以及服务器间的资源负载均衡自动化对大多数公司来说还是很有用的。

金博尔没有为谷歌Spanner项目工作过,但他在日常工作中用到过该项目。市面上目前没有类似项目存在,因此,他们决心打造自己的版本——CockroachDB。该项目是依据谷歌出版的关于Spanner的白皮书打造的开源数据库。

在去年2月推出后,CockroachDB很快便吸引到众多开发者参与,但项目进展不如预期。即便到了今天,项目仍然无法投入使用。因此,金博尔和其他8位开发者辞去工作,创办了Cockroach实验室。今天,公司宣布获得来自包括谷歌风投在内的625万美元投资。

CockroachDB并非是首个由谷歌内部技术演化为大众版本的项目。多年来,谷歌出版了一系列白皮书,对许多关键创新技术进行了详细描述,在过去10年,催生了诸多重要软件的诞生。

这些白皮书中的两个便促成开源分布式数据系统Hadoop的诞生。Hadoop是大数据革命的基础,现在正被包括Facebook以及其他金融服务巨头在内的公司所广泛采用。

与此同时,一份关于谷歌BigTable数据存储系统的白皮书也促成一大波对数据库设计的创新,NoSQL便是其中的一个。今天,包括苹果、Facebook以及Netflix在内的众多公司都在采用受到BigTable启发的数据库来支撑某些业务数据。但谷歌自身却正在向Spanner转移,公司称,该系统能够支撑规模极其庞大的数据处理量,在服务器间数据一致性方面表现尤为出色。

Cockroach实验室正在一个类Spanner数据库项目上压下重注,他们认为其很快就会变得如今天的Hadoop以及NoSQL一样重要。

金博尔表示,CockroachDB的特点在于伸缩自如。如果用户的业务规模很小,则可以从笔记本上运行CockroachDB的单一实例开始,随着业务规模的扩大,CockroachDB可以部署到数以千计的服务器上。

金博尔认为,虽然Spanner代表了今日数据库的尖端技术,但却不会持久。他指出,传统的关系型数据库——如甲骨文的产品——已经在市场上存在多年。现在,随着第一波NoSQL数据库的涌现,变革正在悄然形成,而谷歌已经在向这方面迁移。这也许代表着数据库的未来方向。

前谷歌员工推出类Spanner数据库项目

推荐阅读
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • ZooKeeper 学习
    前言相信大家对ZooKeeper应该不算陌生。但是你真的了解ZooKeeper是个什么东西吗?如果别人面试官让你给他讲讲ZooKeeper是个什么东西, ... [详细]
  • 什么是大数据lambda架构
    一、什么是Lambda架构Lambda架构由Storm的作者[NathanMarz]提出,根据维基百科的定义,Lambda架构的设计是为了在处理大规模数 ... [详细]
  • LVS-DR直接路由实现负载均衡示例
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 域名解析系统DNS
    文章目录前言一、域名系统概述二、因特网的域名结构三、域名服务器1.根域名服务器2.顶级域名服务器(TLD,top-leveldomain)3.权威(Authoritative)域名 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 熟练掌握Spring Cloud,终于成为Java工程师的面试门槛 ... [详细]
  • Nginx Buffer 机制引发的下载故障
    Nginx ... [详细]
  • 14亿人的大项目,腾讯云数据库拿下!
    全国人 ... [详细]
  • Hadoop源码解析1Hadoop工程包架构解析
    1 Hadoop中各工程包依赖简述   Google的核心竞争技术是它的计算平台。Google的大牛们用了下面5篇文章,介绍了它们的计算设施。   GoogleCluster:ht ... [详细]
  • OAuth2.0指南
    引言OAuth2.0是一种应用之间彼此访问数据的开源授权协议。比如,一个游戏应用可以访问Facebook的用户数据,或者一个基于地理的应用可以访问Foursquare的用户数据等。 ... [详细]
  • 都说Python处理速度慢,为何月活7亿的 Instagram依然在使用Python?
    点击“Python编程与实战”,选择“置顶公众号”第一时间获取Python技术干货!来自|简书作者|我爱学python链接|https:www.jian ... [详细]
  • CentOS 7配置SSH远程访问及控制
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
author-avatar
凤凰花开清风自来_406
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有