PNUTS is Yahoo!'s scalable, highly available distributed database system for hosting web applications. It provides record-level operations and asynchronous consistency across geographically distributed data centers. The system architecture uses a distributed hash table for data storage and retrieval. Consistency is achieved through a per-record timeline model and a message broker for replication. PNUTS supports flexible schemas, queries, and bulk loading while providing high performance and availability.