首页 > 数据库 > > 百度图数据库GaiaDB-G 产品架构
图数据库GaiaDB-G 产品架构

图数据库GaiaDB-G针对检索和实时深度关联分析场景做精致的设计,并用C++来实现,从而提供高性能的查询服务。GaiaDB-G的系统架构如上图所示,图数据库引擎的各模块功能描述如下:
接口层:提供给用户的 Restful 查询和写入接口。支持 Gremlin 查询语法及其扩展,而实时更新支持将高时效性的数据写入到图存储处理引擎(Graph-Index)中。
计算层::提供对操作的处理和计算,包括语法解析、查询引擎、优化器、事务管理、任务调度和图算法实现等。
存储层:提供图原生的存储引擎,存储架构上支持多种的存储介质/系统,比如使用 RocksDB 存储作为底层存储,内存或直接SSD。
图数据库外围的工具有如下两种:
灌库工具(Build-Tool): 灌库工具(也称之为数据加载工具 Load),将符合格式要求的图数据(一般为离线计算平台产生)加载到图存储引擎中,灌库支持全量替换和增量更新两种模式。
运维工具(Operation-Tool): 运维工具支持图数据库分布式系统的部署、启停、传换库和备份恢复等运维操作。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69946831/viewspace-3136117/ ,如需转载,请注明出处,否则将追究法律责任。