- 更新时间:2024-9-9
- 更新功能
- 重构目录结构:重构目录结构和优化编译方式,编译效率提升30%
- **新增推理引擎模块:**支持推理规则的动态管理和实时调用,支持基于本体模型的属性推理和关系推理
- 新增内置高级函数:新增4个高级函数,分别是:直径估算(diameterEstimation),介度中心度(betweennessCentrality),杰卡德相似度(JaccardSimilarity),度数关联度(degreeCorrelation)
- 新增Aggregate函数SAMPLE:支持在SELECT中调用
- 新增API接口:增加checkOperationState、reasonManage接口
- 重构内核日志:支持5种日志级别的配置,支持表达式配置日志内容
- 优化CSR资源更新机制:当数据更新后,CSR资源根据查询需要动态更新
- 优化缓存管理:对系统缓存不主动释放导致服务器内存消耗过大问题进行优化
- 优化数据更新逻辑:优化了批量新增、批量删除数据的逻辑,执行效率提升40%以上
- 增加数据压缩机制:HTTP API接口支持gzip压缩,数据传输大小可以压缩到原数据的20%以内,缩短数据传输时间
- 优化API接口:部分耗时接口增加异步模式和回调模式
- 优化本地命令:优化本地命令 ,如构建、批量新增、删除等支持 zip文件类型
- 优化环境安装脚本:优化CentOS、Ubuntu系统一键安装编译环境脚本
- Bug修复:修复了一系列Bug
- 更新时间:2023-11-11
- 更新功能
- 优化 ORDER BY 语句:精简 ORDER BY 执行逻辑、去除不必要的类型判断和转换,大幅提升执行效率。
- 优化构建模块:支持构建空库。
- 优化三元组解析器:支持纯数字 IRI ,支持仅由数字和字母组成的 IRI 、支持以数字开头的 IRI。
- 新增API接口:gStore 1.2 的 ghttp 和 gRPC 服务都增加上传文件、下载文件、统计系统资源、重命名、获取备份路径五个接口。
- 新增内置高级函数:gStore 1.2 版本新增七个高级函数,分别是单源最短路径(SSSP、SSSPLen),标签传播(labelProp),弱连通分量(WCC),整体/局部集聚系数(clusteringCoeff),鲁汶算法(louvain)、K跳计数(kHopCount)、K跳邻居(kHopNeighbor)。
- 新增支持在 SELECT 语句中调用 CONCAT 函数。
- 优化部分本地命令和API接口:优化本地命令 gconsole ,优化了构建、加载、统计图数据库等接口,修复了可能导致内存泄漏的潜在 bug 。
- 新增多种数据格式支持:新增Turtle,TriG,RDF/XML,RDFa,JSON-LD等多种格式的支持。
- 自定义图分析算法编辑功能优化:对自定义图分析算法编辑功能界面进行重新设计,并优化动态编译算法,提升编译效率。
- Bug修复:修复了一系列Bug。
-
更新时间:2022-10-01
-
更新功能
-
支持用户自定义图分析算子函数:用户可通过API接口或可视化管理平台 gStore-workbench 对自定义图分析算子函数进行管理,通过接口函数获取图数据的结点数、边数、任意给定结点的邻居等,以此为基本单元进行实现自定义的图分析算子函数,并支持动态编译和动态运行;
-
新增 gRPC 网络接口服务:gRPQ 是基于开源库
workflow
实现的一个基于 HTTP 协议的高性能网络接口服务,进一步提高了接口服务的效率和稳定性。gRPC 与 ghttp 的对比实验结果表明,gRPC 在并发访问性能方面有巨大提升,在2000/QPS情况下,拒绝访问失败率为0%。 -
新增 gConsole 模块:在 gStore 1.0 中我们重磅推出了 gConsole 模块,实现了具有上下文信息的**“长会话”**操作gStore。
-
优化器与执行器分离:gStore 1.0 解耦了优化器和执行器,从原有的深度耦合的贪心策略,转化为基于动态规划的查询优化器和基于广度优先遍历的查询执行器。
-
优化 Top-K 查询:我们在 gStore 中实现了基于 DP-B 算法的 Top-K SPARQL 处理框架,包括查询切分,子结果聚合等部分。
-
支持 ACID 事务处理:gStore 1.0 通过引入多版本管理机制,可以对插入和删除操作启动 ACID 事务,用户可以对事务进行开启、提交、回滚等操作。目前 gStore 1.0 支持四个隔离等级:read-uncommitted(读未提交)、read-committed(读并提交)、repeatable read(可重复读)、serializable(可串行化)。
-
重构database内核,优化执行树生成逻辑: 在 gStore1.0 中,引入了两种连接操作(worst-case-optimal join 和 binary join)优化查询执行,进一步提升查询效率。
-
优化日志模块:基于 log4cplus 库,实现统一格式的系统日志输出,用户可配置日志输出的方式(控制台输出、文件输出),输出格式以及输出级别等。
-
新增内置高级函数:gStore 1.0 版本新增四个高级查询函数,分别是三角形计数(triangleCounting)、紧密中心度(closenessCentrality)、宽度优先遍历结点计数(bfsCount)和所有K跳路径(kHopEnumeratePath)。
-
新增 BIND 语句支持:支持在 BIND 语句中使用代数或逻辑表达式对变量赋值的功能。
-
优化部分本地命令和 API 接口,并修复一系列bug:优化 shutdown 命令,修复 gmonitor 统计数据不准确等问题。
-
-
更新时间:2021-11-23
-
更新功能
-
将gStore内核解析与执行进行分离,通过join order等技术进一步提升查询性能,在复杂查询中性能可以提升40%以上;
-
重写gStore的http service组件ghttp,并增加了用户权限、心跳检测、批量导入、批量删除等功能,并编写了规范的ghttp api接口文档(见接口列表),进一步丰富ghttp的功能,提升ghttp的健壮性;
-
新增了Personalized PageRank(PPR)自定义函数,Personalized PageRank自定义函数可用于计算实体间的相关度,从而在图中找出影响度最大的节点;
-
新增Filter语句中对算术及逻辑运算的支持,如算术运算(如?x + ?y = 5);逻辑运算(如 ?x + ?y = 5 && ?y > 0)等;
-
增加事务处理功能,支持begin/tquery/commit/rollback等事务操作;
-
新增gServer组件,实现Socket API双向通信,用户除了通过ghttp组件远程访问gStore之外,还可以通过gServer组件远程访问gStore;
-
规划本地操作指令格式,引入--help指令,用户可以查看各功能的详细指令格式,如bin/gbuild -h/--help可以详细查看gbuild命令的指令格式 ;
-
修复一系列bug。
-
-
更新时间::2021-02-10
-
更新功能:
- 将 SPARQL 解析器生成器从 ANTLR v3 升级到最新的、文档齐全且维护良好的 v4;
- 支持在 SPARQL 查询中编写没有数据类型后缀的数字文字;
- 支持 SELECT 子句中的算术和逻辑运算符;
- 支持 SELECT 子句中的聚合 SUM、AVG、MIN 和 MAX;
- 额外的支持内置在过滤器中,函数功能,包括
datatype
,contains
,ucase
,lcase
,strstarts
,now
,year
,month
,day
,和abs
; - 支持路径相关功能作为SPARQL 1.1的扩展,包括环路检测、最短路径和K-hop可达性;
- 支持数据库全量和增量备份和恢复,管理员配置可以开启自动全量备份;
- 支持基于日志的回滚操作;
- 支持具有三级隔离的事务:已提交读、快照隔离和可序列化;
- 扩展数据结构以容纳多达 50 亿个三元组的大规模图。
2024.8.30 gStore 1.3
- 修改快速入门相关内容,同gStore 1.3版本匹配
- 修改安装指南相关内容,同gStore 1.3版本匹配
- 修改常用API相关内容,同gStore 1.3 版本匹配
- 修改SPARQL查询语言相关内容,同gStore 1.3版本匹配
- 增加更新日志,记录图数据库gStore的版本和相关文档更新
2023.11.11 gStore 1.2
- 文档下载新增gStore 1.2版本文档
- 修改快速入门相关内容,同gStore 1.2版本匹配
- 修改安装指南相关内容,同gStore 1.2版本匹配
- 修改常用API相关内容,同gStore 1.2版本匹配
- 修改可视化工具Workbench相关内容,同gStore 1.2版本匹配
- 修改云平台用户使用手册相关内容,同gStore 1.2版本匹配
- 修改SPARQL查询语言相关内容,同gStore 1.2版本匹配
- 新增项目大事记gStore 1.2版本发布
- 增加更新日志,记录图数据库gStore的版本和相关文档更新
2022.10.1 gStore 1.0
-
文档下载新增gStore 1.0版本文档
-
修改快速入门相关内容,同gStore 1.0版本匹配
-
修改安装指南相关内容,同gStore 1.0版本匹配
-
修改常用API相关内容,同gStore 1.0版本匹配
-
修改可视化工具Workbench相关内容,同gStore 1.0版本匹配
-
修改云平台用户使用手册相关内容,同gStore 1.0版本匹配
-
新增项目大事记gStore 1.0版本发布
-
增加更新日志,记录图数据库gStore的版本和相关文档更新
以前
- 修改快速入门相关内容,同gStore 0.9.1版本匹配
- 修改常用API相关内容,同gStore 0.9.1版本匹配
- 修改Workbench控制台相关内容,同gStore 0.9.1版本匹配
- 增加更新日志,记录图数据库gStore的版本和相关文档更新
- 增加文档下载目录,用户可进行文档下载