Nandhini D
2 min readJul 18, 2018

A short View on NoSql

A NoSQL database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases. SQL databases have constraints on data types and consistency. NoSQL does away with them for the sake of speed, flexibility, and scale.

Feature to look in a No SQL

i) Multi-Model

Where relational databases require data to be put into tables and columns to be accessed and analyzed, the various data model capabilities of NoSQL databases make them extremely flexible when it comes to handling data. They can ingest structured, semi-structured, and unstructured data with equal ease, whereas relational databases are extremely rigid, handling primarily structured data.

ii)Easily Scalable

It’s not that relational databases can’t scale, it’s that they can’t scale EASILY or CHEAPLY, and that’s because they’re built with a traditional master-slave architecture, which means scaling UP via bigger and bigger hardware servers as opposed to OUT or worse via sharding. Sharding means dividing a database into smaller chunks across multiple hardware servers instead of a single large server, and this leads to operational administration headaches.

iii) Flexible

Where relational databases require data to be put into tables and columns to be accesses and analyzed, the multi-model capabilities of NoSQL databases make them extremely flexible when it comes to handling data.

iv) Distributed

NoSQL database that is designed to distribute data at global scale, meaning it can use multiple locations involving multiple data centers and/or cloud regions for write and read operations. Relational databases, in contrast, use a centralized application that is location-dependent (e.g. single location), especially for write operations.

v)Zero Downtime

The final but certainly no less important key feature to seek in a NoSQL database is zero downtime. This is made possible by a masterless architecture, which allows for multiple copies of data to be maintained across different nodes.

Types of No Sql DB

i) Key-Value Store

It has a Big Hash Table of keys & values.

ii) Document-based Store

It stores documents made up of tagged elements.

iii) Column-based Store

Each storage block contains data from only one column.

iv) Graph-based

A network database that uses edges and nodes to represent and store data.

Contact Us :

044–42645495 | +91–9789968765

67,Deva Daya, 1st Main Road Gandhi Nagar,chennai

|www.bigdatatraining.in| |www.admatic.in|