Compare commits
4 Commits
v1.0.20240
...
master
Author | SHA1 | Date |
---|---|---|
|
a2b084b61b | |
|
7df72b86a0 | |
|
6102687a9f | |
|
ace18d5490 |
10
README.md
10
README.md
|
@ -1,9 +1,9 @@
|
||||||
# 九源智能推理图数据库
|
# 九源智能推理图数据库(JYGraph)
|
||||||
|
|
||||||
**获取包请到[release](https://www.osredm.com/jiuyuan/jiuyuan_graphdb/releases),包含手册和项目文件**
|
**获取包请到[release](https://osredm.com/jiuyuan/JYGraph/releases),包含手册和项目文件**
|
||||||
|
|
||||||
|
九源智能推理图数据库是一个基于国产化硬件平台设计的高性能图数据库系统。**本系统支持 SQL 和 Cypher 查询语言,以及插件化的分析任务,数据库底层同时支持表、图、向量等多种数据存储格式。本系统能够支持不同的使用方式(可视化界面、命令行交互工具、SDK),从而满足各类复杂的应用需求。**
|
||||||
|
|
||||||
九源智能推理图数据库是一个基于国产化硬件平台设计的、面向智能推理场景的高性能图数据库系统。本系统能够支持各类丰富的计算与查询任务,支持不同的应用使用方式,从而满足智能推理场景复杂的应用需求。**本系统功能全面,既支持 Cypher 查询语言,又支持插件化的图分析与图查询任务,并且在性能上远超国内外主流图数据库产品。在图分析任务场景下,目前支持的14种高速插件分析算法性能均超过国际主流产品 Neo4j。**
|
|
||||||
<!-- 我们基于 LDBC 基准测试进行了性能自测,自测性能超过目前榜单世界第一的 AtlasGraph 50%(非官方结果,目前正在推进LDBC官方性能认证);-->
|
|
||||||
|
|
||||||
现有图数据库的存储引擎,主要是为了支持互联网应用频繁变化的数据,牺牲了查询性能。它们面向的场景主要为金融、社交网络、电商、推荐等业务,特点是规模大、机器多、更新流量大。而九源智能推理图数据库面向的场景目前主要为知识图谱图谱应用,针对智能推理、决策分析、知识搜索等进行优化。这类场景的特点是查询分析性能要求高,更新并没有那么频繁。
|
现有图数据库的存储引擎,主要是为了支持互联网应用频繁变化的数据,牺牲了查询性能。它们面向的场景主要为金融、社交网络、电商、推荐等业务,特点是规模大、机器多、更新流量大。而九源智能推理图数据库面向的场景目前主要为知识图谱图谱应用,针对智能推理、决策分析、知识搜索等进行优化。这类场景的特点是查询分析性能要求高,更新并没有那么频繁。
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@
|
||||||
异步分析引擎用于支持图分析任务。这类任务的特点是计算量大、通信量大以及算法复杂性高,因此针对每个图分析任务单独设计高效的算法实现非常困难。本引擎中通过设计通用的协程调度、计算调度以及数据划分机制,将图分析任务中的多个核心步骤统一抽象并优化,并提供了简洁的用户编程接口。用户只需要几十行代码就可以编写出复杂的图分析算法,并且有效地利用现有的计算资源去进行分布式计算,从而满足易用性与性能需求。
|
异步分析引擎用于支持图分析任务。这类任务的特点是计算量大、通信量大以及算法复杂性高,因此针对每个图分析任务单独设计高效的算法实现非常困难。本引擎中通过设计通用的协程调度、计算调度以及数据划分机制,将图分析任务中的多个核心步骤统一抽象并优化,并提供了简洁的用户编程接口。用户只需要几十行代码就可以编写出复杂的图分析算法,并且有效地利用现有的计算资源去进行分布式计算,从而满足易用性与性能需求。
|
||||||
图原生存储引擎是一个子图管理引擎,可以通过自定义子图映射的方式,从其他数据管理系统中获取用户所需的子图并存储到本引擎中。本引擎通过内存映射的方式,将子图映射到内存中,从而供并发查询引擎中的高速插件化查询模块和异步分析引擎使用。图原生存储引擎充分利用分布式扩展技术与高速内存,从底层为高速插件化查询提供存储基础。
|
图原生存储引擎是一个子图管理引擎,可以通过自定义子图映射的方式,从其他数据管理系统中获取用户所需的子图并存储到本引擎中。本引擎通过内存映射的方式,将子图映射到内存中,从而供并发查询引擎中的高速插件化查询模块和异步分析引擎使用。图原生存储引擎充分利用分布式扩展技术与高速内存,从底层为高速插件化查询提供存储基础。
|
||||||
|
|
||||||
此外,图原生存储引擎还需要负责管理多个不同的图数据来源。这些来源包括现有的图存储引擎以及 CSV 格式存储的图文件,用于兼容不同的引擎与图格式。这样做是因为开发一套新的持久化存储引擎对图数据库查询性能以及业务性能的提升并不显著,同时持久化存储的稳定性和可靠性需要经过长时间复杂业务的测试才能保证可靠,重新开发新的持久化存储引擎难以保证与现有图存储引擎提供同样高的数据可靠性。因此,为了保证数据可靠性并且兼容用户现有的存储引擎,我们基于现有的图数据库系统进行数据管理,可以兼容现有的应用与服务,从而实现业务对九源智能推理图数据库的无缝切换。对CSV文件的支持主要是因为在智能推理应用的只读场景下,能够直接对CSV格式的图文件进行加载和查询,因此可以省略将CSV格式的文件导入其他系统的步骤。
|
此外,图原生存储引擎还需要负责管理多个不同的图数据来源,并且在内存中维护一套高效的知识组织表示。这些来源包括现有的图存储引擎以及 CSV 格式存储的图文件,用于兼容不同的引擎与图格式。这样做是因为开发一套新的持久化存储引擎对图数据库查询性能以及业务性能的提升并不显著,同时持久化存储的稳定性和可靠性需要经过长时间复杂业务的测试才能保证可靠,重新开发新的持久化存储引擎难以保证与现有图存储引擎提供同样高的数据可靠性。因此,为了保证数据可靠性并且兼容用户现有的存储引擎,我们基于现有的图数据库系统进行数据管理,可以兼容现有的应用与服务,从而实现业务对九源智能推理图数据库的无缝切换。对CSV文件的支持主要是因为在智能推理应用的只读场景下,能够直接对CSV格式的图文件进行加载和查询,因此可以省略将CSV格式的文件导入其他系统的步骤。
|
||||||
|
|
||||||
## 3、平台层
|
## 3、平台层
|
||||||
九源智能推理图数据库是一款支持国产化硬件平台的系统软件,整个图数据库软件以及依赖的其他系统与第三方库都对国产通用处理器和国产通用操作系统进行了适配。目前已经支持银河麒麟操作系统,以及鲲鹏、飞腾、海光三款国产处理器。
|
九源智能推理图数据库是一款支持国产化硬件平台的系统软件,整个图数据库软件以及依赖的其他系统与第三方库都对国产通用处理器和国产通用操作系统进行了适配。目前已经支持银河麒麟操作系统,以及鲲鹏、飞腾、海光三款国产处理器。
|
||||||
|
|
Loading…
Reference in New Issue