Spanner:“真”分布式数据库
Spanner作为Google开发的全球分布式数据系统,具备外部一致性、支持分布式事务、多副本容错等特性,相较于Aurora,更具“分布式”特征。
从何而来?
论文的intro介绍Spanner是从类似于MegaStore的基于BigTable的kv存储系统演化而来的,MegaStore虽然能够很好得解决大部分客户的数据存储需求,但还存在一部分问题
- 对于关系模型的支持较差,难以支持复杂的、经常变化的模型
- 无法在使用大范围副本的同时保证强一致性,并且支持分布式事务
针对以上问题,一个支持更强关系模式的多时间版本的数据库-Spanner诞生了。