What is NoSQL?

By | March 19, 2018

NoSQL Database are non-relational, distributed architecture by nature, open source. They are horizontally scalable, schema agnostic and provides faster replication.

All the Bigdata DB’s cannot be NoSQL But NoSQL can always be Bigdata Database.

NoSQL serves different purpose than RDBMS hence the comparison like NoSQL vs SQL is not a fair one.

SQL Databases are of single type where in NoSQL Databases are multi-types and are generally classified as follows

  1. Document Store

Pairs each key with complex data structure known as a document.  E.g JSON

  1. Key-Value pair

Each item in the database is stored as an key or attribute name together with its value.

  1. Wide Column Store

Stores columns in columns rather than rows.

  1. Graph

Used to store information’s on networks, social connections

SQL Databases follow ACID properties.

  1. Atomicity
  2. Consistency
  3. Isolation
  4. Durability

Where in NoSQL Databases follow BASE properties

  1. Basic Availability
  2. Soft-State
  3. Eventual Consistency

Features of NOSQL Database:

  1. Massive concurrent users support
  2. Highly responsive on a distributed base of subscribers
  3. No Downtime
  4. Highly adaptive with frequent updates and new feature additions
  5. Handles unstructured data

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *