首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表示DAG (有向无圈图)

表示DAG (有向无圈图)
EN

Stack Overflow用户
提问于 2010-10-10 01:36:59
回答 4查看 9.9K关注 0票数 15

我需要在DAG中存储依赖项。(我们正在绘制一个非常细粒度的新学校课程)

我们用rails 3

注意事项

  • 比深度更宽
  • 甚大
  • 我估计每个节点有5-10个链接.随着系统的发展,这种情况将会增加。
  • 读得多,写的少
  • 最常见的是查找:
    • 一级和二级相依性
    • 搜索/验证依赖关系

我知道SQL,我会考虑NoSQL。

寻找实现选项的良好比较的指针。

也对我们可以从快速开始的东西感兴趣,但是以后向更健壮/可伸缩的东西过渡会不会那么痛苦。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-10-10 08:41:41

我认为即将推出的用于图形数据库Ruby绑定Neo4j版本(目前的测试版)应该是一个非常合适的版本。它适用于Rails 3,底层数据模型使用节点和有向关系/边,在这两种属性上都有键/值样式属性。为了扩展读结构,Neo4j使用了一个主/从复制设置。

票数 5
EN

Stack Overflow用户

发布于 2010-12-08 06:17:43

我发现了在SQL中建模有向无圈图的示例:

DBs.aspx?msg=3051183

票数 13
EN

Stack Overflow用户

发布于 2010-10-13 16:14:17

您可以使用OrientDB作为图形数据库。它是高度优化的关系,因为是存储为链接,而不是连接。1,000个顶点的双向图的加载只需几毫秒。

Rails的语言绑定还不可用,但您可以在HTTP调用中使用它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3898637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档