Recent rise of
NoSQL movement ( MongoDB, Cassandra, HBase, CouchDB and many more) can be
attributed to 2 factors:
and RDBMS databases have their uses. Some use case are common to both and
some are exclusive.
example of transaction based system and this is what MongoDB people says on
most modern applications require a flexible, scalable system like MongoDB,
there are use cases for which a relational database like MySQL would be better
suited. Applications that require complex, multi-row transactions (e.g., a
double-entry bookkeeping system) would be good examples. MongoDB is not a
drop-in replacement for legacy applications built around the relational data
model and SQL.
Let us compare MongoDB and MySQL (any RDBMS will do, I have just chose MySQL
for sake of It.) on various features.
In part 2
we will discuss factors which are responsible for rise in adoption of MongoDB.
Let's Know your idea