This document provides an overview of key-value stores Bigtable and Dynamo. It discusses their data models, APIs, consistency models, replication strategies, and architectures. Bigtable uses a column-oriented data model and provides strong consistency, while Dynamo sacrifices consistency for availability and flexibility through configurable consistency parameters. Both systems were designed for web-scale applications but take different approaches to meet different priorities like writes for Bigtable and availability for Dynamo.