【发布时间】:2011-06-26 13:01:39
【问题描述】:
我有一个需要图形数据库的产品,不幸的是,我发现的所有图形数据库都不够成熟、花费很多钱或者只是不能满足我的需求。
我想实现一个量身定制的图形数据库,具有以下特点:
- 只能有方向的图。
- 数据库必须嵌入到正在运行的进程中,因此它将保存在内存中。
- 数据库只会执行以下操作:
- 从节点读取。
- 写入节点(创建/更新)
- 删除一个节点
- 边缘重定向(具有指向一个节点的边缘的节点现在将指向另一个节点的操作)
- 一种与本题无关的图搜索算法。
- 图形数据库只需要包含和处理三种类型的节点。
我需要了解什么才能将其编写为概念证明?需要多长时间才能写完?
面向函数的方法(我知道它可以更好地处理递归)是否比面向对象的方法更适合这里?
我的约束是否更容易实现?
【问题讨论】:
标签: graph-theory graph-databases