MeTA1

Google使用什么数据库?

こ雲淡風輕ζ 提交于 2020-02-25 15:48:02
是Oracle还是MySQL或者他们自己构建的东西? #1楼 Google主要使用Bigtable。 Bigtable是一个分布式存储系统,用于管理结构化数据,旨在扩展到非常大的规模。 有关更多信息,请从 此处 下载文档。 Google还为其部分应用程序使用Oracle和MySQL数据库。 您可以添加的任何其他信息非常感谢。 #2楼 Spanner 是Google全球分布式关系数据库管理系统(RDBMS),是 BigTable 的继承者。 Google声称它不是一个纯粹的关系系统,因为每个表都必须有一个主键。 这 是论文的链接。 Spanner是Google的可扩展,多版本,全局分布和同步复制的数据库。 它是第一个在全球范围内分发数据并支持外部一致的分布式事务的系统。 本文描述了Spanner的结构,功能集,各种设计决策的基本原理以及暴露时钟不确定性的新颖时间API。 此API及其实现对于支持外部一致性和各种强大功能至关重要:过去的非阻塞读取,无锁只读事务以及整个Spanner中的原子模式更改。 Google发明的另一个数据库是 Megastore 。 这是摘要: Megastore是一种存储系统,旨在满足当今互动在线服务的需求。 Megastore以一种新颖的方式将NoSQL数据存储的可扩展性与传统RDBMS的便利性相结合,并提供强大的一致性保证和高可用性。