NoSQL

A comparison for database students

Created by David Der / @davidder

1970 - Databases


30+ years of databases


Early 2000's - Web 2.0


What if we could
Scale Horizontally?


           

Big Data?     Three V's

    Volume

    Velocity

    Variety

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

NoSQL Flavors

Columnar

 

Document

 

Key Value

 

Graph

 

 

BSON Document Store

 

Sharding

 

Embedded Documents

 

Geospacial queries: Lat / Long