What if we could
Scale Horizontally?
CAP Theorem
- Consistency
- Availability
- Partition tolerance
NOSQL Sacrifices
- Joins and complex querying
- Transactional processing and rollbacks
- No native data constraints
NOSQL Advantages
- Horizontal scale
- High availability
- Flexible schema
Columnar
Document
Key Value
Graph
BSON Document Store
Sharding
Embedded Documents
Geospacial queries: Lat / Long