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

2020-05-11 09:48发布

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.

3条回答
Root(大扎)
2楼-- · 2020-05-11 10:27
forever°为你锁心
3楼-- · 2020-05-11 10:36

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

查看更多
我欲成王,谁敢阻挡
4楼-- · 2020-05-11 10:52

After searching around a bunch more, I found that the documentation for RavenDB (a document DB) has a very detailed (and seemingly unbiased) comparison of each of these options, how they work, and where they are most appropriate. For anyone else interested, read Chapter 1 of this document: https://s3.amazonaws.com/daily-builds/RavenDBMythology-11.pdf

查看更多
登录 后发表回答