You are on page 1of 50

Advanced Data Models

BIG DATA NoSQL, MongoDB

OUTLINE

The Limitation of SQL in BIG DATA


Handling Scalability
NoSQL Storage Systems
Polyglot persistence and real world
storage
MongoDB

what might Polyglot Persistence look like?

Polyglot Persistence
Polyglot Persistence is
a fancy term to mean
that when storing
data, it is best to use
multiple data storage
technologies, chosen
based upon the way
data is being used by
individual
applications or
components of a
single application.

Polyglot persistence
Example : e-commerce platform

Facebook Architecture

Digg Architecture

Netflix Architecture

MongoDB
Overview
Data Model
MongoDB CRUD

Denormalization

You might also like