- Challenges with traditional database
- Not a good fit for large data volume(petabyte of data) with varying data types(images, video, text etc.)
- Cann't scale for large data volume
- Scale up is limited by memory and processing (CPU) capabilities
- Scale out is difficult to achieve
- Sharding causes operational problems; eg- managing shard failure
- Consistency is a bottleneck for scalability in RDBMS
- In case of NoSQL consistency is relaxed.
- Key/Value store: Redis, Couchbase