Operational Scale: Vertical vs Horizontal Growth
Vertical Scaling (Relational)
Relational databases scale up by adding CPU, memory, and faster storage. A single node handles 10K-50K TPS with sub-millisecond latency. Beyond this, scaling out requires sharding (splitting data by key), where the application routes queries to the correct shard.
Horizontal Scaling (NoSQL)
NoSQL scales horizontally from the start. Adding nodes linearly increases capacity. Clusters handle millions of ops/sec. However, hot partitions cap per-key throughput at 1K-5K ops/sec. Write amplification: 1 logical write becomes 5-10 physical writes from indexes and replication.
Cost Trade-offs
Relational delivers higher per-node performance. NoSQL inflates storage 2-5x from replication and denormalization. Choose relational for <50K TPS with complex queries; NoSQL for millions of ops/sec with defined access patterns.