Cassandra is a structured storage system designed to run on a peer-to-peer network. It was created to handle large amounts of data and requests across many servers. Cassandra provides high availability, eventual consistency, incremental scalability and low administration costs. It uses a decentralized architecture with dynamic data modeling and optimized for writes. Data is replicated across multiple nodes for fault tolerance and linear read and write scalability.