【问题标题】:No data relationships in big table databases?大表数据库中没有数据关系?
【发布时间】:2014-01-14 09:02:53
【问题描述】:

如果数据之间的关系与数据一样重要 本身(例如距离或路径计算),则不要使用 列族/大表数据库。

(引自 Andrew Oliver 的文章 Big data woes: Which database should I use?

有人能详细说明安德鲁的意思吗?这对我来说并不完全清楚。

【问题讨论】:

    标签: nosql bigdata bigtable column-family


    【解决方案1】:

    大数据通常意味着数据库分布在多台服务器上。当您需要将位于不同服务器上的条目相互连接时,基于表的数据库通常会出现严重的扩展问题。这使得它们不适合专注于数据库条目之间连接的用例。他们的查询语言通常也不能很好地分析连接。

    在这种情况下,您应该考虑使用像 Neo4j 这样的图形数据库。图数据库的优缺点在您引用的文章中进一步描述。

    图形数据库的常见用途包括地理空间问题, 推荐引擎、网络/云分析和生物信息学—— 基本上,数据之间的关系就像 与数据本身一样重要

    图形数据库使跟踪数据库条目之间的关系变得容易。它们使查询诸如用户朋友的朋友或所有具有共同兴趣的用户的朋友变得容易。

    【讨论】:

      猜你喜欢
      • 2010-12-20
      • 1970-01-01
      • 1970-01-01
      • 2017-11-13
      • 1970-01-01
      • 2011-08-20
      • 1970-01-01
      • 2011-11-10
      • 1970-01-01
      相关资源
      最近更新 更多