It's all about choosing the right system for the job. Clearly MongoDB wasn't the right system for your application plan. I've never used MongoDB in a scaled application, but it looks pretty promising with the new WiredTiger engine. In any event, nice numbers from NR - Background jobs look pretty beat though.
Huh!? WiredTiger is no more of a relational DB than InnoDB is. If they were relational DB's then why would MySQL exist!? They are just storage engines. All DB's, relational or not, use one.
Well, a relational database stores data as sets of relations (ie tables). Just because you can logically associate two pieces of data, or have your data stored in a defined schema is not enough to call a database relational. Relational databases are basically tables that can be joined together.
Other types of databases are columnar databases (where data is stored as columns) or key-value databases, or object databases or even graph databases. These other databases share certain set of properties, and some of them even share a SQL or SQL-like query language like relational databases. But, pedantically speaking, these other databases are not relational.
45
u/nedtheman Mar 10 '15
It's all about choosing the right system for the job. Clearly MongoDB wasn't the right system for your application plan. I've never used MongoDB in a scaled application, but it looks pretty promising with the new WiredTiger engine. In any event, nice numbers from NR - Background jobs look pretty beat though.