This document discusses using Redis as a database for the backend of a Facebook game application. It describes the requirements of supporting 1 million daily users with high write throughput needs. A Redis database was chosen because it provides fast in-memory performance suitable for the application's random access workload. Redis was able to meet the throughput requirements of 200,000 requests per minute and support storing 100KB of data per user in memory. The document provides advice to choose the right tool for the job and avoid sharding until necessary to keep the database configuration simple.