在http://nosql-database.org上有一个各种NoSQL数据库平台的列表。它将每个平台分为“宽列存储”、“文档存储”、“键值存储”或“图形存储”类别。但我没有找到如何选择这3种类型中哪一种最适合解决特定问题的指导。
每种类型的优缺点或强弱点是什么?
每种类型最适合哪些问题类别?
需要明确的是,我询问的是这3种类型的NoSQL系统之间的差异,而不是它们的具体实现。
在http://nosql-database.org上有一个各种NoSQL数据库平台的列表。它将每个平台分为“宽列存储”、“文档存储”、“键值存储”或“图形存储”类别。但我没有找到如何选择这3种类型中哪一种最适合解决特定问题的指导。
每种类型的优缺点或强弱点是什么?
每种类型最适合哪些问题类别?
需要明确的是,我询问的是这3种类型的NoSQL系统之间的差异,而不是它们的具体实现。
在进一步搜索后,我发现RavenDB(一种文档型数据库)的文档有一个非常详细(并且似乎没有偏见)的比较,介绍了这些选项的工作原理以及它们最适用的场景。对于其他有兴趣的人,请阅读本文的第1章: https://s3.amazonaws.com/daily-builds/RavenDBMythology-11.pdf
我曾经问过类似的问题(但没有真正的重复):