This document provides an overview of scalable SQL and NoSQL data stores designed for simple operations over many servers. It discusses key features of these systems like horizontal scaling, data replication, eventual consistency, and tradeoffs with ACID transactions. The document contrasts technologies like BigTable, Dynamo, and Memcached that pioneered scalability and inspired many NoSQL systems, and examines both SQL and NoSQL approaches to providing horizontal scalability without sacrificing too much consistency.