Galaxybase-S 提供了单机环境下的多种功能。其架构示意如下:
Galaxybase-S由图存储、图引擎、图算法、编程开发接口、图查询语言工具、可视化平台、命令行工具和图项目管理模块组成。
从下至上分别为:
Galaxybase-S 以原生的方式直接存储图的点边数据,不依赖任何第三方存储系统。与传统数据库相比,原生图数据库遍历查询时无需索引,能够极大减少系统开销、提升查询效率。
Galaxybase-S 独有的动态数据压缩算法能够以高压缩比对图的点、边数据进行压缩,数据落盘文件格式紧凑。与使用第三方数据库存储相比,节约了1倍以上的存储空间,极大地降低硬件成本。同时,Galaxybase-S 对落盘文件进行了加密保存,直接读取存储文件不会显示数据明文,大大提升了系统的数据安全性。
图引擎有图计算引擎和图查询引擎。
Galaxybase-S 内置了丰富多样的图算法,开箱即用。标准图算法库是单机优化图算法,包括重要性分析类算法、社群发现类算法、路径查询类算法等。学术界的纯算法通常的研究对象是同质图,节点类型和关系类型都只有一种,而Galaxybase-S 图算法针对实际生产应用需求进行了大量的适配,支持多种点边类型的配置、属性条件过滤、有向或无向边的兼容等,用户可以根据业务需求,灵活配置图算法的调用参数。
除此之外,Galaxybase-S 还支持用户通过定制化函数库的方式自行添加自定义函数和存储过程。定制化函数和存储过程库文件以插件形式安装在Galaxybase-S 图数据库中,在启动图数据库时会自动加载。Galaxybase-S 自带的定制化函数库提供了大量调用方法,并有无限种组合方式,某些通过查询语言不能轻易实现的自定义功能可由定制化函数完成。
Galaxybase-S 为开发者提供了可编程开发接口:Java API和Python API。Galaxybase-S 支持OpenCypher图查询语言,便于业务人员使用,进行图数据的查询和分析。
可视化平台提供图模型构建、图映射、图加载和图展示界面的功能。
图模型构建:通过图模型构建可以创建新的图项目,设置图名称和图项目所属用户组。创建图项目后可以创建图模型,创建图模型的点、边及点、边属性;
图映射:通过图映射可以上传不同类型的数据源文件,为数据源文件和图模型中的点、边建立数据映射关系;
图加载:通过图加载可以加载已建立映射关系的数据;
图展示界面:图模型创建成功并加载数据后,可以进入图展示页面。图展示支持对点、边数据进行搜索、外观设置、过滤设置、查询等操作。
Galaxybase-S支持通过命令行工具进行图构建,修改图模型。适用于图模型复杂、数据源文件大、对自动化创建图模型或自动化导入数据有较高要求的场景。
通过可视化页面,可以进行图项目管理。图项目管理支持查看和管理已构建的图项目,支持页面布局切换、查看图模型、查看图数据、分享图项目、删除图项目、搜索图项目、筛选图项目、图项目排序等操作。
基于Galaxybase-S 图数据库平台,可以支撑欺诈团伙识别、资金归集分析、知识推理与问答、企业集团关联分析、精准营销、失联修复、新客挖掘、网络安全分析等多种使用关联分析的业务场景。
转载自创邻科技