What is NoSQL
NoSQL
Database
Management
System
RDBMS
(Retional) OLAP NoSQL
Provides the mechanism for
storage and retrieval
Flat File system was
created
Problem:
No Standard
implementation
Relational Database
is the answer
1970’s
Relational
Database was
created
Problem:
Could not handle
BigData
NoSQL Database is
the answer
Recently
No SQL
Scalability
Performance
High Availability
Focus to Provide
RDBMS
(Retional) OLAP NoSQL
Less Functionality More
Performance
More Functionality Less
Performance
RDBMS
(Retional) OLAP NoSQL
Unstructured DataStructured Data
Tables Cubes Collections
Key Value
Store Tabular
Document
Oriented
Provides the mechanism for
storage and retrieval
NoSQL
Key Value
Store Tabular
Document
Oriented
Unstructured Data
Eg:
Memcached
Coherence
Redis
Eg:
BigTable
H.Base
Accumulo
Eg:
MongoDB
CouchDB
Cloudant
Not Only
SQL
• The ability to store & retrieve great quantities of data is
important
• Storing relationship between the elements are not
important
• Dealing with growing lists of elements: Twitter
posts, internet server logs, Blogs
• The data is not structured or the structured or the
structure is changing with time
• Prototypes or fast applications need to be developed
• Constraints and validations logic is not required to be
implemented in database
Hbase NoSQL Database System Architecture

Difficult to processed by