如何选择使用哪种类型的NoSQL

Rob*_*evy 40 architecture nosql

http://nosql-database.org上列出了各种NoSQL数据库平台.它将每个分类为"宽列存储","文档存储","键值存储"或"图形存储".我找不到的是关于如何选择哪三类最适合特定问题的指导.

每种类型的优点/缺点或优点/缺点是什么?
哪种类型的问题最适合哪种类型?

为了清楚起见,我要问的是这三种类型的NoSQL系统之间的区别,而不是它们的具体实现.

Ode*_*ded 45

在Thoughtworks网站上有一篇很好的文章(尽管它没有深入讨论).

这种视觉引导也优异


Rob*_*evy 10

在搜索了更多之后,我发现RavenDB(文档数据库)的文档对每个选项,它们如何工作以及它们最合适的位置进行了非常详细(并且看似无偏见)的比较.对于其他感兴趣的人,请阅读本文档的第1章:https://s3.amazonaws.com/daily-builds/RavenDBMythology-11.pdf

  • 感谢Rob,即使作为许多NoSQL解决方案的持续用户,我发现本文档的开头章节在选择NoSQL解决方案的*type*(非供应商)方面非常有见地. (2认同)

jga*_*fin 5

我问了类似的问题(但没有真正的重复):