HyperGraphDB介绍

2022-04-18 00:00:00 专区 订阅 节点 超图 为其

目录

    • 产品简介
    • 产品功能
    • 产品历史

产品简介

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

相关文章