- Traditional relational databases do not scale well for large datasets due to limitations in replication, sharding, and consistency. - Lessons from using relational databases for big data problems include that consistency is impractical, manual sharding is difficult, and additional components increase complexity. - Apache Cassandra addresses these issues with a distributed architecture that sacrifices consistency for availability and scalability, automates replication and sharding, and uses a simplified design.