详细说明文档点击下方[阅读原文]或请访问:
http://www.gstore.cn/pcsite/index.html#/documentation
一、gStore1.0版本新增功能如下
基于经典图分析算法对图数据进行分析一直是图数据库系统的重要功能,在gStore1.0版本中,我们新增了用户自定义图分析算法功能。用户可通过API接口或可视化管理平台gstore-workbench对自定义图分析算子函数进行管理,通过接口函数获取图数据的结点数、边数、任意给定结点的邻居等,以此为基本单元进行实现自定义的图分析算子函数,并支持动态编译和动态运行;该功能模块已在CCKS2022评测任务十五“基于图数据库的自定义图分析算法测评”中应用,并获得了参赛队伍的一致好评。
基于开源的库workflow实现的一个基于HTTP协议的高性能网络接口服务,进一步提高了接口服务的效率和稳定性,具体接口文档见下表所示(接口延续了gHttp接口参数,可无缝升级切换):
接口名称 | 含义 | 备注 |
build | 构建图数据库 | 数据库文件需在服务器本地 |
check | 心跳信号 | 检测ghttp心跳信号 |
load | 加载图数据库 | 将数据库加载到内存中 |
unload | 卸载图数据库 | 将数据库从内存中卸载 |
monitor | 统计图数据库 | 统计指定数据库相关信息(如三元组数量等) |
drop | 删除图数据库 | 可以逻辑删除和物理删除 |
show | 显示数据库列表 | 显示所有数据库列表 |
usermanage | 用户管理 | 新增、删除、修改用户信息 |
showuser | 显示所有用户列表 | 显示所有用户列表信息 |
userprivilegemanage | 用户权限管理 | 新增、删除、修改用户权限信息 |
userpassword | 修改用户密码 | 修改用户密码 |
backup | 备份数据库 | 备份数据库信息 |
restore | 还原数据库 | 还原数据库信息 |
query | 查询数据库 | 包括查询、删除、插入 |
export | 导出数据库 | 导出数据库为NT文件 |
login | 登陆数据库 | 用于验证用户名和密码 |
begin | 启动事务 | 事务启动,需要与tquery配合使用 |
tquery | 查询数据库(带事务) | 带事务模式的数据查询(仅限于insert和delete) |
commit | 提交事务 | 事务完成后提交事务 |
rollback | 回滚事务 | 回滚事务到begin状态 |
txnlog | 获取transaction的日志信息 | 以json返回transcation的日志信息 |
checkpoint | 将数据写入磁盘 | 当对数据库进行了insert或delete操作后,需要手动执行checkpoint |
testConnect | 测试连接性 | 用于检测ghttp是否连接 |
getCoreVersion | 获取gStore版本号 | 获取gStore版本号 |
batchInsert | 批量插入数据 | 批量插入NT数据 |
batchRemove | 批量删除数据 | 批量删除NT数据 |
shutdown | 关闭ghttp服务 | |
querylog | 获取query的日志信息 | 以json返回query的日志信息 |
querylogdate | 获取query日志的日期列表 | 查询已有query日志的日期列表 |
accesslog | 获取API的访问日志 | 以json返回API的访问日志信息 |
accesslogdate | 获取API日志的日期 | 查询已有API日志的日期列表 |
ipmanage | 黑白名单管理 | 维护访问gstore的IP黑白名单 |
funquery | 查询算子函数 | 分页获取自定义算子函数列表 |
funcudb | 管理算子函数 | 算子函数的新增、修改、删除、编译 |
funreview | 预览算子函数 | 在创建和更新时,可通过预览接口查看最后生成的算子函数源码 |
grpc与ghttp对比实验结果表明,grpc在并发访问性能方面有巨大提升,在2000/QPS情况下,无拒绝访问情况出现。
指令 | 含义 | 备注 |
help | 帮助指令 | 打印帮助信息 |
quit | 退出 | 同时支持快捷键CTRL+D |
sparql | 执行sparql语句文件 | 支持批量执行,多个文件用;分割 |
create | 创建数据库 | |
use | 切换数据库 | 切换后将自动load数据,并把之前的当前库unload |
drop | 删除数据库 | 只能删除当前库以外的库 |
show | 显示数据库信息 | 默认显示前10行三元组 |
showdbs | 查看所有的数据库 | 仅显示当前用户有查询权限的数据库 |
backup | 备份当前数据库 | 默认备份路径为./backups |
restore | 恢复数据库 | |
export | 导出当前数据库 | |
pdb | 显示当前数据库名 | |
flushpriv | 刷新权限 | 读取db刷新当前用户权限 |
pusr | 显示当前用户名和权限 | |
setpswd | 修改当前用户密码 | 需要输入密码验证身份 |
setpriv | 设置权限 | 需要验证密码验证root身份 |
addusr | 新增用户 | 需要验证密码验证root身份 |
delusr | 删除用户 | 需要验证密码验证root身份 |
showusers | 查看所有用户 | |
settings | 查看配置 | 显示ini.conf的内容 |
version | 查看版本 | |
pwd | 查看当前所在路径 | |
clear | 清屏 | |
Ctrl+c | 结束/取消当前命令 | |
Ctrl+d | 退出 |
二、gStore1.0版本优化功能如下
如优化了bin/shutdown命令,无需再输入启动端口信息;修复了批量插入或删除数据库后,调用monitor接口统计信息不准确的bug等。
三、应用场景
gStore历史版本及生态产品已应用于金融、医疗、政府大数据、公安、纪检、智能问答等多个领域,在多个互联网和人工智能公司的图数据和知识图谱项目进行了部署,已产生了良好的社会和经济效益。
gStore1.0 版本将继续在各领域发挥更加强劲作用,更好的支撑各领域业务场景和实际需要,产生更多价值和效益。此外,gStore系列产品已广泛适配鲲鹏、飞腾、海光、兆芯、麒麟、统信UOS等国产自主可控体系,积极打造图数据库中国芯。
诚邀大家参加
相关技术文章,包含但不限于以下内容:系统技术解析、案例分享、实践总结、开发心得、客户案例、使用技巧、学习笔记等。文章要求原创。
入选周刊即送精美礼品~