The downsides of NoSQL
• There is no universal query language like SQL.
• Each NoSQL product does things differently.
• SQL is very powerful and expressive.
• Relational databases are very mature, 40+ years (1970) while
NoSQL are 6+ years old.
• Relational databases are part of a vast ‘‘Ecosystem’’ with lots of applications and Tool availability.
NoSQL communities have picked up the trend to abandon relational properties in favor of high-scalability by only supporting
Key-Value type accesses in their data stores. However, abandoning SQL and its feature has nothing to do with Scalability. Another significant development in advanced database technology is ‘‘Polyglot Persistence’’, i.e. using multiple data storage technologies based upon the way data are being used by individual applications. The simple logic behind ‘‘Polyglot Persistence’’ is why store binary images in a relational database, when there are better storage systems for the same?