Google Spanner:地球上最大的单一数据库

Google今年9月透露了跨 地球的分布式数据库Spanner。Spanner的TrueTime API能根据数据中心安装的原子钟和GPS接收器让应用程序在不需要全局同步的情况下在精确时间本地读取数据。《连线》的一篇报道采访了Google知名
工程师Andrew Fikes和Andy Gross,一探Google Spanner内部。文章说:

“ 同步问题会导致网络和数据库陷入瘫痪,正如NoSQL数据库MongoDB开发商 10gen的总裁Max Schireson所说,如果有大量的人访问分布在全球的多个系统,它们之间的通信延迟会比较长,保持同步十分困难。Google采取了不同的策略,不是努力改进服务器之间的通信,而是采用了新方式报时,利用原子钟和GPS提供的时间API保持同步,非常酷。”

时间: 2024-10-28 10:11:39

Google Spanner:地球上最大的单一数据库的相关文章

Google Spanner原理:地球上最大的单一数据库

Google Spanner简介 Spanner 是Google的全球级的分布式数据库 (Globally-Distributed Database) .Spanner的扩展性达到了令人咋舌的全球级,可以扩展到数百万的机器,数已百计的数据中心,上万亿的行.更给力的是,除了夸张的扩展性之外,他还能同时通过同步复制和多版本来满足外部一致性,可用性也是很好的.冲破CAP的枷锁,在三者之间完美平衡. Spanner是个可扩展,多版本,全球分布式还支持同步复制的数据库.他是Google的第一个可以全球扩展

走近谷歌Spanner:地球上最大的单一数据库

北京时间11月28日消息,<连线>杂志网络版近日刊载文章,对全球最大的单一数据库谷歌Spanner进行了详细的描述,称其昭示着整个世界的未来发展方向.文章指出,在Spanner数据库中,谷歌摒弃了传统的"网络时间协议",转而使用自己的时间协调机制,这个机制被称为"TrueTime API".谷歌在Spanner数据中心里配备了自己的原子钟和GPS接收器,这些时间协调装置会连接到特定数量的主服务器,然后再由主服务器向整个谷歌网络中运行的其他电脑传输时间读数

从Google Spanner漫谈分布式存储与数据库技术

Spanner 的设计反映了Google多年来在分布式存储系统领域上经验的积累和沉淀,它采用了Megastore    的数据模型,Chubby的数据复制和一致性算法,而在数据的可扩展性上使用了BigTable中的技术.新颖之处在于,它使用高精度和可观测误差的本地    时钟来判断分布式系统中事件的先后顺序.Spanner代表了分布式数据库领域的新趋势--NewSQL. Spanner 是Google最近公开的新一代分布式数据库,它既具有NoSQL系统的可扩展性,也具有关系数据库的功能.例如,它

文件上传是存在硬盘上,还是存在数据库中?

问题描述 文件上传是存在硬盘上,还是存在数据库中? 如果有比较多的文件上传,上千个文件,大小2-3MB,是存在硬盘上,还是存在数据库中? 存在硬盘上,路径保存在数据库中,是比较方便,但是存在一台server上出问题怎么办?是不是应该转换成google二进制存到数据库(MySQL)中? 解决方案 直接备份文件系统啊,这是最基本的,存到数据库很费劲的.而且你的文件还特别多.不划算了,. 解决方案二: 附件多媒体室存硬盘,其它的文字数据存数据库 解决方案三: 比较通行的办法是,将文件存在硬盘中,数据库

使用Eclipse在Google App Engine上创建mashup,第1部分

进军社会软件是为应用程序增值的好方法.使用社会网络可以更轻松地获得并聚合数据,从而创建富有革新精神的新 Web 应用程序.但是,仍然必须处理创建可伸缩 Web 应用程序的所有常见问题.现在,使用 Google App Engine (GAE) 也可以简化工作.使用 GAE,可以不必考虑管理应用服务器池的所有事务.您不必担心存储大量静态内容和动态数据.相反,您可以将精力集中在创建优秀的 mashup 上.本文是共分三部分的系列文章 "使用 Eclipse 在 Google App Engine 上

使用 Eclipse 在 Google App Engine 上创建 mashup,第 1 部分: 创建应用程序

进军社会软件是为应用程序增值的好方法.使用社会网络可以更轻松地获得并聚合数据,从而创建富有革新精神的新 Web 应用程序.但是,仍然必须处理创建可伸缩 Web 应用程序的所有常见问题.现在,使用 Google App Engine (GAE) 也可以简化工作.使用 GAE,可以不必考虑管理应用服务器池的所有事务.您不必担心存储大量静态内容和动态数据.相反,您可以将精力集中在创建优秀的 mashup 上.本文是共分三部分的系列文章 "使用 Eclipse 在 Google App Engine 上

java中如何将数据保存为txt、xml文件并上传到oracle数据库中 非常感谢!

问题描述 我想写一段代码,将一堆数据保存为一般文件,纪录式文件,xml文件,然后上传到oracle数据库中,因为之前没有到过类似的开发,所以无从开始,跪求帮忙了 解决方案 解决方案二:也许你可以baidu.google下,应该能找到很多例子,祝你好运!java读写xml文件如下:解决方案三:就是最基本的IO文件操作和JDBC操作.记得Oracle上用CLOB字段类型来保存大文本.解决方案四:引用2楼magong的回复: 就是最基本的IO文件操作和JDBC操作.记得Oracle上用CLOB字段类型

地球上最有野心的人谁?

摘要: 地球上最有野心的人谁?非Elon Musk莫属,因为他的眼光早已经超越地球.做了电动车(Tesla Motors).太空飞船(SpaceX).太阳能(SolarCity).超级高铁(Hyperloop)还不够,他还打算发射 地球上最有野心的人谁?非Elon Musk莫属,因为他的眼光早已经超越地球.做了电动车(Tesla Motors).太空飞船(SpaceX).太阳能(SolarCity).超级高铁(Hyperloop)还不够,他还打算发射700颗卫星建互联网.原来我们以为他想要解决的

国庆归来 别忘了把照片贴到地球上

假期旅行回来,相信每个人都会拍回 大量的照片,给自己留下一份美好的回忆.如果以后能结合当地的地理位置和实际风景,同时与照片进行对比来回顾整个旅程,那样的感觉一定会让你犹如重临其境,向朋友介绍起来效果也会好很多.现在只要利用Google推出的Picasa和Google Earth两大软件就可以满足这一愿望了. 操作原理 Google Earth是一款卫星地图照片,可以显示地球上任一位置的实景照片.而Picasa则是一款http://www.aliyun.com/zixun/aggregation/