https://research.google.com/archive/spanner.html Spanner is Google’s scalable, multi-version, globally- distributed, and synchronously-replicated database. It is the first system to distribute data at global scale and sup- port externally-consistent…
Spanner 总结 说明:本文为论文 <Spanner: Google's Globally-Distributed Database> 的个人理解,难免有理解不到位之处,欢迎交流与指正 . 论文地址:Spanner Paper 0. 简介 Spanner 是由 Google 设计和研发的一款分布式数据库.它将数据分布在全球范围内,并支持外部一致性的分布式事务.对于读写事务,它使用基于 Paxos 复制容错的 2PC :对于只读事务,它不使用锁机制,且允许从本地副本执行读操作,从而提高了只读…
1. Abstract & introduction ref:http://static.googleusercontent.com/media/research.google.com/zh-CN//archive/spanner-osdi2012.pdf Spanner是google为了弥补bigtable的不足而推出的新一代的数据库系统.首先,看看bigtable有哪些不足.     看这篇文章前应该看看bigtable的文章http://www.cnblogs.com/zwCHAN/p/3…
https://www.zhihu.com/topic/20062171/top-answers…
Abstract 互联网应用通常会产生大量的时间日志需要进行分析和处理.本文介绍Ubiq的架构,它是一个分布式系统,用于处理不断增长的日志文件,具有可扩展性.高可用.低延迟的特性.Ubiq框架容忍基础设施退化和数据中心级别的中断问题,无需人工干预.并且它支持exactly-once语义以将日志作为事件的集合进行处理.Ubiq已经应用于Google的广告系统多年,生产环境证明了机器资源的线性可扩展性,以及基础设置故障的情况下的高可用性和一分钟内的端到端的延迟. 1. Introduction 当今…
类似的数据库还有Google的Spanner. 参考:官网说明 另一个介绍 Key capabilities As a globally distributed database service, Azure Cosmos DB provides the following capabilities to help you build scalable, globally distributed, highly responsive applications: Turnkey global di…
转自:https://blog.yugabyte.com/distributed-postgresql-on-a-google-spanner-architecture-storage-layer/ In this post, we’ll dive into the architecture of the distributed storage layer of YugaByte DB, which is inspired by Google Spanner’s design. Our subs…
转自:https://blog.yugabyte.com/distributed-postgresql-on-a-google-spanner-architecture-query-layer/ Our previous post dived into the details of the storage layer of YugaByte DB called DocDB, a distributed document store inspired by Google Spanner. This…
F1是Google开发的分布式关系型数据库,主要服务于Google的广告系统.Google的广告系统以前使用MySQL,广告系统的用户经常需要使用复杂的query和join操作,这就需要设计shard规则时格外注意,尽量将相关数据shard到同一台MySQL上.扩容时对数据reshard时也需要尽量保证这一点,广告系统扩容比较艰难.在可用性方面老的广告系统做的也不够,尤其是整个数据中心挂掉的情况,部分服务将不可用或者丢数据.对于广告系统来说,短暂的宕机服务不可用将带来重大的损失.为了解决扩容/高…
本文由厦门大学计算机系教师林子雨翻译,翻译质量很高,本人只对极少数翻译得不太恰当的地方进行了修改. [摘要]:Spanner 是谷歌公司研发的.可扩展的.多版本.全球分布式.同步复制数据库.它是第一个把数据分布在全球范围内的系统,并且支持外部一致性的分布式事务.本文描述了 Spanner 的架构.特性.不同设计决策的背后机理和一个新的时间 API,这个 API 可以暴露时钟的不确定性.这个 API 及其实现,对于支持外部一致性和许多强大特性而言,是非常重要的,这些强大特性包括:非阻塞的读.不采用…