This document provides an overview of NoSQL databases by telling a story about a company that needed a new database solution to support growing user numbers, data size, and write throughput for a social media aggregation project. It explains that traditional SQL databases may not meet the needs of modern web applications that generate large amounts of structured and unstructured data very quickly. It then gives brief descriptions of different NoSQL database categories including key-value stores, document databases, BigTable databases, and search engines.