图数据库平台

星环分布式图数据库StellarDB

星环科技致力于打造企业级大数据基础软件,围绕数据的集成、存储、治理、建模、分析、挖掘和流通等数据全生命周期提供基础软件与服务,在图计算领域深耕多年,自主研发了分布式图数据库StellarDB,兼容openCypher查询语言,提供海量图数据的存储和分析能力,支持原生图存储结构,支持万亿边PB级数据存储。同时,StellarDB具备毫秒级点边查询能力,10+层的深度链路分析能力,提供近40种的图分析算法,具备数据2D和3D展示能力。

StellarDB主要由以下部分组成:

分布式图存储引擎

作为原生图的关键部分,分布式存储引擎通过自研的存储格式和多种高效的压缩算法,为图数据库提供高吞吐、任延迟的数据访问能力。图存储引擎根据分区算法,将数据切割成多个子图分布式存储,拥有良好的可扩展性,能够支撑 PB 级万亿边的超大图存储。

分布式图存储引擎由 Master 和 Worker 两种角色组成,Master 角色负责元信息管理、负载均衡管理、事务管理等.多个Master 角色组成 Master Group,从而提供高可用服务。Worker 角色负责数据存储、索存储、日志存储、CRUD、数据副本等。Worker 角色为每个子图分区提供数据多副本,通过 Raft 协议实现数据一致性。

分布式图查询引擎

图查询引擎提供了分布式、可扩展的点、边查询能力,是 StelarDB 能够提供 10+ 层深度查询的关键所在。图查询引擎内置 openCypher 解析器,通过词法分析、语义分析,将一个复杂的查询变成一组逻辑执行计划,并通过 CBO.RBO 等多种优化方式,转换成可分布式执行的物理执行计划。

StellarDB 的图查询引擎具备良好的可扩展性,支持在线扩缩容,可有效应对大图的深度查询,图查询引擎支持任务容错,自动重试失败查询,可保障复杂查询的顺利执行。

通用查询语法解析器

StellarDB 支持 openCypher 为图查询语言,并基于 V9 规范做了自定义函数、schema、权限、图算法等语法扩展能够满足用户实现复杂业务场景。

除了 openCypher 之外,StellarDB 的语法解析器也能够解析 SOL,并提供多模型的数据交互能力,有效提升图数据库和外部系统的交互能力。

分布式图算法引擎

StellarDB 支持高性能、分布式的图算法执行,通过扩展的语法调为用户提供简便的算法功能。当前已支持PageRank、连通子图、LPA、 短路径等近 30 种图算法,算法性能超过同类竞品数倍。

可视化引擎

StellarDB 提供网页可交互分析工具,便于用户构建图谱、导入数据、分析图谱和导出结果。当前支持 2D 和 3D 两种展示方式,便于分析人员以低代码的形式探索图谱。

此外,StellarDB 还借助星环其他产品提供丰富的功能,如通过 Transwarp Audit 提供数据库操作与权限审计功能Transwarp Guadian 提供用户认证、权限管理功能,Transwarp Aquila lnsight 提供统一监控与告警,TranswarpManager 提供安装和资源监控服务。