我正在构建一个具有大量用户及其活动和任务以及动态属性的 Rails 应用程序。目前我正在使用postgresql
,但我知道这种应用程序不是一个好的选择。
我Graph databases
对选择哪个“Nosql 数据库”感到困惑。
我正在构建一个具有大量用户及其活动和任务以及动态属性的 Rails 应用程序。目前我正在使用postgresql
,但我知道这种应用程序不是一个好的选择。
我Graph databases
对选择哪个“Nosql 数据库”感到困惑。
图形数据库是NoSQL 数据库,文档数据库、列存储数据库和键/值数据库也是如此。关于选择哪一个:不幸的是,不能这么简单地回答,因为很大程度上取决于您的具体应用。
但是……为什么要选一个?每种类型的 NoSQL 数据存储都有其特定的优势。您可以基于多个数据存储构建一个系统,每个数据存储都有其特定的优势。这个概念被称为多语言持久性。
Microsoft Patterns & Practices 团队围绕这个主题发布了指南,我建议您通读一遍。您还可以查看NoSQL Distilled一书,该书也涉及该主题以及每个数据存储分类的细节。
如果您想查看基于多个数据存储构建的应用示例,请查看Cloud Ninja Polyglot Persistence。我的团队成员(包括我自己)聚在一起,将此作为学习/培训练习。