hcom4db:基于HCOM通信组件的数据库通信组件项目

可用于数据库场景下实现高性能、高可用通信,是CBB等组件使用RDMA等通信协议依赖的函数模块,基于华为HCOM开发,支持多操作系统,通过cmake编译生成动态库。【此简介由AI生成】

分支8Tags0
文件最后提交记录最后更新时间
11 个月前
1 年前
1 年前
8 个月前
11 个月前
1 年前
1 年前
1 个月前
1 年前

HCOM4DB

HCOM4DB(Hyper Communication Library for Database)是基于华为公司开发HCOM通信组件,面向数据库场景开发的高性能、高可用的通信组件。 CBB等组件使用RDMA等通信协议依赖的函数模块。

一、工程说明

1、编程语言:C/C++

2、编译工具:cmake

3、目录说明:

hcom4db:主目录,CMakeLists.txt为主工程入口;

src: 源代码目录;

build:工程构建脚本目录。

二、编译指导

1、操作系统和软件依赖要求

支持以下操作系统:

CentOS 7.6(x86)

openEuler-20.03-LTS

openEuler-22.03-LTS

openEuler-24.03-LTS

适配其他系统,可参照openGauss数据库编译指导

2、下载HCOM4DB

可以从openGauss开源社区下载HCOM4DB。

3、代码编译

使用hcom4db/build/linux/opengauss/build.sh编译代码, 参数说明请见以下表格。

选项 参数 说明
-3rd [binarylibs path] 指定binarylibs路径。该路径必须是绝对路径
-m [version_mode] 编译目标版本,Debug或者Release。默认Release
-t [build_tool] 指定编译工具,默认cmake

现在只需使用如下命令即可编译:

[user@linux]$ sh build.sh -3rd [binarylibs path] -m Release -t cmake

完成编译后,动态库生成在hcom4db/output/lib目录中

项目介绍

可用于数据库场景下实现高性能、高可用通信,是CBB等组件使用RDMA等通信协议依赖的函数模块,基于华为HCOM开发,支持多操作系统,通过cmake编译生成动态库。【此简介由AI生成】

定制我的领域