“NoSQL” Databases (Not Only SQL) which are varied range of non-relational databases from small embedded databases to massive clustered (HA/Sarding) data processing platforms like Hadood & MongoDB and thus it’s absurd to compare and remark on them as a general class RDBMS Databases.
Non relational databases preceded RDBMS (relational databases_ and have existed alongside them for 40 years, so choosing between relational and non relational databases is nothing strange.
Users should choose the database based on the following aspects :
* Features,
* Functionalities,
* Scalability
* Reliability,
* HA capabilities implementation (Replication)
* Community support their current application needs.
Further, using multiple different databases for huge projects is becoming the standard, and PostgreSQL has no exception as well.