Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to choose which type of NoSQL to use [closed]

There is a great list of various NoSQL database platforms at http://nosql-database.org. It categorizes each as a "wide column store", "document store", "key-value store", or "graph store". What I'm not finding is guidance on how to choose which of those 3 categories is most appropriate for a given problem.

What are the pros/cons or strengths/weaknesses of each type?
Which classes of problems is each type best suited for?

To be clear, I'm asking about distinctions between these 3 types of NoSQL systems and not specific implementations of them.

like image 992
Robert Levy Avatar asked Apr 16 '11 19:04

Robert Levy


People also ask

Which NoSQL database is best for transactions?

1. MongoDB. This open-source database powers many web and mobile applications. It allows for single-shard transactions with ACID guarantees.


1 Answers

There is a good article (though it doesn't go in depth) on this exact issue on the thoughtworks site.

And this visual guide is excellent as well

like image 195
Oded Avatar answered Oct 06 '22 14:10

Oded