我应该选择SQL而不是NoSQL吗?

时间:2018-01-18 05:02:30

标签: sql database nosql relational

好吧,基本上我正在开发一个可能会在一段时间内变得更大的Web应用程序。 现在我只需要基本的用户信息,所以我认为SQL db应该足够了,但是将来它可能需要保存更多我没有想到的信息(我不是在谈论论坛,但也许像消息或用户板这样的信息),我认为拥有NoSQL数据库会更好。

1 个答案:

答案 0 :(得分:0)

你不应该考虑这个/或 - 采用Polyglot Persistence的概念 - 为不同目的的多个数据存储。

  • 是否需要能够存储具有大量连接或对象之间关系的高度结构化数据?使用关系数据库。
  • 需要灵活的数据结构,动态元数据是不容易预见的?考虑面向文档的数据库
  • 需要识别对象和跟踪节点关系之间的复杂关系,以寻找难以在多个链接中确定的模式?使用图表数据库
  • 需要具有闪电般快速的实时响应式搜索和交互式查找以反复缩小选择范围吗?使用键值对数据存储。

我强烈推荐Martin Fowler和Pramod Sadalage撰写的 No SQL Distilled 一书来解释这个主题。它不是很大,这有帮助。