HyperGraphDB介绍
目录
- 产品简介
- 产品功能
- 产品历史
产品简介
HyperGraphDB 是一个可扩展的开源基于图的数据存储引擎。它实现了存储超图关系的能力,使其适用于复杂的数据和知识表示问题。它依赖于称为原子的对象作为其单元存储,其中原子是图中的节点或可以指向多个节点和/或边的边。它使用 BerkeleyDB 作为其键值存储,并作为面向对象的 Java 数据库运行。
产品功能
- 强大的数据建模和知识表示。
- 面向图的存储。
- 图节点之间的 N 元、高阶关系(边)。
- 图遍历和关系式查询。
- 可定制的索引。
- 可定制的存储管理。
- 通过自定义类型可扩展的动态数据库模式。
- 开箱即用的 Java OO 数据库。
- 完全事务性和多线程,MVCC/STM。非阻塞并发读写!
- 用于数据分发的 P2P 框架。
产品历史
HyperGraphDB起源于 2007 年一个名为 OpenCog 的 AI 项目。该项目旨在为 AGI 构建一个开源框架,HyperGraphDB 是该项目的一个组件,将处理复杂表示的长期存储。HyperGraphDB 的灵感来自于 Harold Boley 的论文“Directed Recursive Labelnode Hypergraphs: A new Representation-Language”,因为大多数 AI 应用程序都学习了一种高阶的通用表示,这种表示不能用普通图来描述,而是更好地用一个超图。
来源 https://www.modb.pro/wiki/1640
相关文章