let me explain myself.

a relational database stores data as tables with numerous rows and columns.

(I think this one is easy to understand).

Top 5 NoSQL Databases of The Last Year

Rest of the columns of that row are called values.

The following video might be helpful for understanding what Ive discussed above.

And if you also think why that O is not capital in NoSQL, then we are similar.

NoSQL

Blame the people who named it.

Why use such databases ?

For handling Big Data.

NoSQL

The development of NoSQL is fueled by development of the World Wide Web.

SQL was good for Web 1.0.

Types of NoSQL Databases:

1.

NoSQL

Document Databases These Db usually pair each key with a complex data structure which is called a document.

Documents can contain key-array pairs or key-value pairs or even nested documents.

The document is a file which contains information.

NoSQL

2.Key-value stores Every single item is stored as a Key-value pair.

Key-value stores are the most simple among NoSQL Databases.

4.Graph stores These store information about graphs, networks, such as social connections.

NoSQL

What about the Top 5 list?

CouchDB applies a punch in of Multi-Version Controlling system for avoiding the lockage of the DB file during writing.

Its authorized under Apache.

spot_img

MongoDB

MongoDB is the most well known among NoSQL Databases.

It is an Open-Source database which is Document oriented.

MongoDB is an scalable and accessible database.

It is in C++.

MongoDB can likewise be utilized as a file system too.

3.Cassandra

Cassandra is a distributed data storage system for handling very large amounts of structured data.

Generally these data are spread out to many commodity servers.

Cassandra gives you maximal flexibility to distribute the data.

As all the nodes in a cluster are same, there is no complex configuration to deal with.

Cassandra is written in Java.

It supports mapreduce with Apache Hadoop.

Cassandra Query Language (CQL) is a SQL-like language for querying Cassandra Database.

Redis

Redis is a key-value store.

Furthermore, it is the most famous key-value store according to the monthly ranking by DB-engineers.com .

Redis is composed in C language.

HBase

HBase is a distributed and non-relational database which is designed after the BigTable database by Google.

One of the main goals of HBase is to host Billions of rows X millions of columns.

you might add servers anytime to increase capacity.

And multiple master nodes will ensure high availability of your data.

HBase is composed in Java.

Its authorized under Apache.

Hbase accompanies simple to utilize Java API for customer access.

source: www.techworm.net