暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openGauss 7.0.0 RC2 成功适配 RISC-V,解锁原生 AI 能力,筑牢多模态底座

Gauss松鼠会 2025-12-24
213
近日, openGauss RISC-V SIG 宣布成功基于 openGauss 7.0.0-RC2 版本完成了 RISC-V 架构的深度适配与升级工作。该成果由 RISC-V SIG Committer 黄吉 主导完成,提升了 RISC-V 在数据库内核层面面对 AI 向量计算与复杂关联分析的能力,实现了关键技术突破。
作为 openGauss 社区最新推出的创新版本,openGauss 7.0.0-RC2 已实现内核能力、DataVec 向量化能力、DataPod 资源池化架构及生态兼容性的全面升级。此次适配使得 RISC-V 平台不再局限于简单的嵌入式存储,而是具备了支撑 RAG、知识图谱及大规模时序监控等复杂业务场景的能力。

PART.01
适配与优化过程

本次适配工作基于 openGauss 7.0.0 RC2 版本,重点对构建系统、核心插件及跨架构编译逻辑进行了针对性优化,解决了 RISC-V 环境下的编译稳定性与生态兼容性问题。
1. 构建系统优化
针对原有的 configure+make 编译方式在 RISC-V 架构下编译耗时长、多线程并发易丢失符号链接的问题,我们将其更新为 cmake + ninja ,有效利用了 Ninja 的高并发特性,显著提升了编译速度并确保构建过程的稳定性。
同时,我们在代码中引入 rpath 支持,并且在 rpm 打包参数中将其设定为相对路径。该优化使得系统在执行 openGauss 的相关命令时能根据 rpath 定位动态链接库,无需单独运行脚本配置环境变量,简化了程序的迁移与扩展。
2. 核心插件适配
为了满足 RISC-V 场景下的多样化数据处理需求,我们完成了 openGauss 7.0.0 RC2 关键插件的适配与验证。在此过程中,SIG 组的实习生 朱维 与 邵慧敏 同学对每一款适配后的插件进行了细致的功能验证与全量测试,确保了各组件在 RISC-V 架构下的运行稳定性与逻辑正确性:
DataVec 向量数据库 :适配了 openGauss 内核向量引擎,实现高维向量的存储、索引与检索能力,支持通过标准 SQL 完成相似度搜索,适用于 RAG、智能知识检索、推荐系统、图像/多模态检索等场景。
AGE 图数据库 :引入了图数据库扩展,支持在关系型数据库中进行图数据模型的存储与 openCypher 查询,满足图数据分析需求。
图 1:AGE 图数据库测试验证截图
TimescaleDB 时序插件 :适配了时序数据库插件,提供自动分区、压缩、连续聚合与高效查询等能力,满足监控指标、IoT 传感器、金融行情等场景下海量时序数据的高效写入与查询。
图 2:TimescaleDB 时序插件测试验证截图
spq_plugin :适配了 SPQ 插件,该多机并行查询框架基于资源池化场景,通过算子拆分与并行执行,充分调动集群内所有读节点的计算资源,显著释放了 RISC-V 集群在 OLAP 场景下的分析潜能。
图 3:spq_plugin 测试验证截图
dblink 跨库连接工具 :适配了 dblink 扩展,支持在当前会话中建立到其他 openGauss 数据库或异构数据库的连接,增强了 RISC-V 环境下数据库间的互联互通能力。
图 4:dblink 跨库连接工具测试验证截图
3. Dolphin 插件适配
Dolphin 是面向 MySQL 语法兼容的数据库扩展。适配时,针对其原生构建逻辑依赖 x86/ARM 预生成 IR 文件导致 RISC-V 架构无法编译的问题,我们编写了专用的编译脚本,实现了在编译阶段根据目标架构动态生成对应的 IR 文件,替代了对静态文件的依赖。
同时,我们将 Dolphin 的编译流程调整为随 openGauss 源码一同编译。这一改进不仅实现了 Dolphin 在 RISC-V 架构上的可用性,也为 LoongArch 等其他架构的适配提供了通用的编译解决方案。
图 5:Dolphin 插件 MySQL 数据类型兼容测试验证截图
图 6:Dolphin 插件 MySQL 扩展属性测试验证截图

PART.02
生态因共建而繁荣

目前,我们正致力于将此次 RISC-V 架构的适配代码与经验推动合入 openGauss 社区主线,实现技术成果的开源共享。
未来, openGauss RISC-V SIG 将持续聚焦社区技术生态发展,积极分享适配经验与技术沉淀,邀请更多开发者加入共建行列,全面加速国产数据库在 RISC-V 架构下的工程化落地与商业化进程,为 RISC-V 软硬协同生态的繁荣注入强劲的内核动力。
本次适配工作的源码地址,欢迎在 issue 中提建议:
https://gitcode.com/MengMengDeXiaoJi/riscv/tree/upgrade-7.0.0-full
openGauss RISC-V SIG 代码仓库:
https://gitcode.com/opengauss/riscv
加入我们,探索 RISC-V 的未来!
详细情况见甲辰计划开源实习生联合招聘及培养计划: 
https://github.com/plctlab/weloveinterns

PART.03
关于作者

杨延玲 openGauss RISC-V SIG 社区运营经理,中国科学院软件研究中心智能软件研究中心社区运营经理,专注于 openGauss 数据库在 RISC-V 架构下的生态建设与社区运营。
END



Gauss松鼠会

汇集数据库从业人员及爱好者

互助解决问题 共建数据库技术交流圈




文章转载自Gauss松鼠会,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论