Spanner

来自智得网
跳转至: 导航、​ 搜索

简介

Spanner是Google推出的一款NewSQL数据库,其支持的特性包括可伸缩,多版本,全球分布,同步复制等。它是第一个支持全球分布数据和外部持久化的分布式系统。

在最高的抽象层级,Spanner通过Paxos状态机将数据分布在全球范围的存储上,数据复制可以用于本地复制和全球范围内的可用性,客户端在不同的副本之间可以实现自动的failover,Spanner可以根据数据量以及服务节点的变化自动分片。其可以自动聚合不同服务器的数据用来进行负载均衡。Spanner被设计为可以支持数百个数据中心和数T行的记录。应用可以用Spanner实现高可用,即时面对大范围的自然灾难,也可以通过复制数据来实现。

Spanner的主要目标是管理跨数据中心的复制,但是也实现了重要的数据库特征以及分布式基础设施,