What is NoSql database?

What is NoSql Database?

In these days every computer developer and programmer needs to know about a new implementation of database that called NoSql, Interactive applications have changed dramatically over years and nowadays Big Data, Big Users, and Cloud Computing are driving the adoption of NoSQL technology, There are some big companies that works with NoSql and they solve their problems using NoSql, This implementation includes simplicity of design and horizontal scaling and finer control over availability. They are usually good in use big data and real-time web applications.
Like other technologies and software, NoSql meets some advantages and challenges, I can refer to:

  1. Elastic scaling
  2. Big data
  3. Economics
  4. Flexible data models


  1. Maturity
  2. Support
  3. Analytics and business intelligence
  4. Administration
  5. Expertise

If you are really cruise about them, I listed some of them in these categories:

Document Store

Key Value / Tuple Store

Graph Databases

Multimodel Databases

Object Databases

Grid & Cloud Database Solutions

XML Databases

Multidimensional Databases



NoSQL databases are becoming an important part of the database, We can ignore them and when they used appropriately, can offer real benefits.