learn-distributed-database 分布式存储学习资料 paper Big table GFS MapReduce Spanner: Google’s Globally-Distributed Database Spanner: Becoming a SQL System Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases