云Spanner Beta版发布

Spanner已经在谷歌内部广为使用了,现在正在向公众开放。它是一个可管理的云数据库,可以作为谷歌云平台的一部分使用,而且不会涉及底层的基础设施。

Spanner看起来和传统关系型数据库一样,有ACID事务、SQL、关系型模式等。但是,它是分布式的,在地理上跨谷歌基础设施,可以满足日益增长的更大事务处理量。除此之外,它还有强一致性,在提供数据服务时只有几毫秒的延迟。

CAP理论证明一个数据库系统不可能同时满足以下三种特性:可用性、一致性和分区容忍性。关系型数据库倾向于牺牲可用性,而NoSQL数据库则用最终一致性换来了高可用性。

事实上Spanner也没有颠覆CAP理论,它只是在功能上看起来像是这样而已。谷歌基础设施副总裁Eric Brewer解释到:

Eric Brewer:这意味着根据CAP的定义,Spanner就是一个CA系统了吗?从技术上来说可以直截了当地回答“不是”,但从实际效果来说,却可以认为是“是”,用户可以认为它就是CA的而直接使用。

Brewer总结道,在Spanner系统中,出现网络分区的可能性是1比105。如果这种情况真的发生了,系统会选择一致性,从技术的角度看就是CP的。但是,由于这种可能性极低,所以也可以就认为它是可用的。

在Brewer的白皮书中,他解释这种级别的可靠性的基础在于Spanner是运行在谷歌全球自建网络中的。Spanner的网络包从来不会发到公共互联网中,而且由于冗余级别非常之高,像切断光纤之类的灾难性事件也不会导致断网。

还有一些第三方,比如Cloudera的分布式系统工程师Henry Robinson也认可这样的说法,他解释道:

Henry Robinson:可以从这个角度去考虑:CAP理论告诉我们每个系统都会有她自己的阿基里斯之踵,或者说是软胁,这就意味着在一定时间之内要放弃C或者放弃A。谷歌则把Spanner的软胁深深地埋在了某个黑洞里。

为了确保ACID特性,Spanner实现了典型的分布式事务模型——两阶段提交。Brewer解释说尽管这个模型要求所有的成员都必须在线,因此有些降低可用性,但Spanner通过使用一个Paxos组来绕过了这个问题,换句话说,当某些成员不在的时候,一个多数选举的结果也可以生效。

Spanner也使用了谷歌的全球同步的锁TrueTime。Brewer说TrueTime同时使用了GPS接收器和原子时钟来保证时间的准确性。它可以正确地为分布式事务打上时间戳,从而保证外部一致性。

面向公众的云Spanner仍然是Beta版,现在还可以在线上免费试用。

原文地址:http://www.linuxprobe.com/cloud-spanner-beta.html

时间: 2024-08-09 22:01:40

云Spanner Beta版发布的相关文章

【云快讯】《微软Sharepoint 2016 Beta版发布,强化混合云搜索功能》

2015-08-26 张晓东 东方云洞察 点击上面的链接文字,可以快速关注"东方云洞察"公众号 SharePoint Server 2016是微软的团队协作软件产品的最新版本,刚刚发布的Beta测试版的目的是让IT管理人员对即将在明年发布的SharePoint新版本有一个初步的了解和体验. SharePoint 2016的新主要功能包括:对10GB大型文件的支持和一个新的应用程序启动器,使得用户能够更方便的从SharePoint导航栏打开新应用程序.另外,微软还简化了共享文件的控制机制

Fedora 24 Beta 版发布下载!

Fedora 24 Beta 在经过三次延期后终于在 2016 年 5 月 10 日放出,除了对传统 32 位和 64 位架构的支持外,此次 Fedora 24 Beta 还额外增加了对 PPC64.PPC64el 和 ARM64 的支持.此外,你还可以下载和测试基于云和 Docker 的 Beta 映像.为了满足不同的测试环境和特定用例,此次的测试版主要发布了 Fedora 24 Cloud Beta.Fedora 24 Server Beta 和 Fedora 24 Workstation

Beta版发布 - 感谢有你们

在本次Beta版开发的过程中,很感谢组长王航对我信任,让我统筹大家的工作任务和进度,使我对项目管理有了深刻的理解. 我也要感谢邹双黛,在beta版开发中因为邹双黛的帮助,我对于文字类工作已经越来越得心应手了. 同时还要感谢胡佑蓉.李传康.宋雨同学,是他们推进着项目的开发,没有他们就没有我们现在的成绩. 最后还要感谢苗威.翟宇豪同学在视频的拍摄和剪辑上教会了我很多知识,并且我们的视频展示表现的非常好. 日子过得太快,总经不得消磨,一转眼beta版已经发布了,一学期就要过去了,有高兴.有心酸,好在我

【第二组】Hunter——beta版发布文档

软件测试报告 一.bug情况汇总 尚需解决以及难以解决的: 登录时会有卡顿,需要加入加载进度条(会添加的) 商城和背包功能尚未实现(需要修复) 美工水平太差,让人没有使用的欲望(大概接下来就专门做这个了) 缺少合适的logo(同3) 任务发布还缺少图片发布(马上就能搞定) 已经解决的: 用户头像更换不了的bug 可以使用二维码发布任务了 可以通过主界面筛选栏筛选任务类型了 二.场景测试 发布任务场景 用户希望使用二维码设置谜题并发布给玩家进行解谜 用户希望设置多阶段的谜题发布给玩家进行解谜 修改

XenServer 下一个版本Dundee Beta版发布

下一代的XenServer,研发代号为Dundee已于9月22日发布了Beta版本,在这一个版本XenServer相比之前在内核以及功能上做了相当程度的提升. 目前发布的主要功能如下: Intel GVT-g virtual GPU for Windows  (Intel vGPU solution) Software thin provisioning for SAN/Block storage Support for SMB/CFIS storage Support for offline

Beta版发布说明

我们的作品“校友聊”软件的最终版本于6月19日最终发布了,下面我们将对自己的产品进行介绍. 在使用之前,首先要进行用户注册,用户可以自行设置自己的账号,姓名,密码,签名,头像等信息,头像信息也可以在文件中选择图片或者自拍进行设置. 然后就可以用自己申请的账号进行登陆了: 当用户使用注册过的账号登陆之后,软件会进入如下主界面,再次界面中可以看到跟qq类似的功能,可以进行好友的显示,还能对好友进行分组管理,以及在首部显示自己的账号信息等. 在此界面的下方部位,有设置和查找两个按钮,设置按钮可以实现对

旺信UWP正式版发布

下载链接:https://www.microsoft.com/store/apps/9nblggh5lq9x 各位园主好,在旺信Beta版发布后近两个月,我们的新版本1.1.0终于上线了,并且更名为旺信.其实,原计划这中间还会加一个版本的发布,想尽快将后台消息推送带给大家,但生活总有一些不如意,只能拖到现在和其它功能一起发布,还请大家多多见谅.后续使用中大家有什么意见或建议,欢迎反馈给我们. 下面是新版本增加的功能列表: • 支持应用后台或关闭时的聊天消息推送 需要说明的是,当应用后台或关闭时,

云舒网络译:Rancher1.0正式版发布

编者注: Rancher Labs是一家容器技术基础设施提供商,总部位于美国硅谷,Rancher是一个高效易用的企业容器云平台. 云舒网络 http://www.cloudsoar.com/为Rancher Labs的战略合作伙伴及中国最强技术实施服务团队,在硅谷.中国.东南亚均设有研发和运营中心. 注:以下内容由云舒网络首家授权翻译,转载请注明出处! 原文链接: http://rancher.com/announcing-rancher-1-0-ga/ 中文版:http://www.cloud

MiinCMP1.0 SAE 新浪云版发布, 开源企业网站系统

MiinCMP是一款开源企业网站系统,除可运行于256M左右100元的国内IDC外,JUULUU聚龙软件团队近期开发了面向新浪云的版本,该版本可将网站免费布署到新浪云SAE上.MiinCMP采用java开发,兼容jetty,tomcat等servlet容器.   MiinCMP1.0 新浪云SAE版安装包 http://pan.baidu.com/s/1kT1EbUR 百度云下载   MiinCMP1.0 新浪云SAE版源码包 http://pan.baidu.com/s/1kT9f9mZ  百