哪个数据库用于频繁架构更改的高连接数据模型?

时间:2014-12-09 14:47:08

标签: graph-databases rdms database nosql

我目前正在开展一个项目,我们使用网络挖掘(网络抓取工具)来建立公司数据库。目前我们使用PostgreSQL作为我们的主要数据库,但是,我觉得它将来会引起很多问题,因为当我们的爬虫开发并提取更多数据时,我们会看到许多架构更改/添加。

一些例子:

  • 目前我们为每家公司存储一个地址,但有一次我们可能希望存储多个地址。 (1 - 1关系转换为1 - n,甚至n - n)
  • 不同行业的公司具有非常不同的属性,例如因为我们目前在关系模式中有很多NULL字段。
  • 可获得不同程度的信息,例如对于一些公司,我们只知道CEO的名字,可以存储在公司的单一属性中。对于其他公司,我们可能希望使用与Person关系的关系,因为我们有照片,生日,简历等......(架构不固定)

什么样的数据库适合这样的任务?我查看了MongoDB,Neo4J,OrientDB。一些对我们很重要的要求:

  • 非开源商业项目无需许可费
  • 应该扩展到存储100GB - 1000TB,同时执行OLAP查询以显示毫秒范围内的Web界面(公司查询界面)

0 个答案:

没有答案