< 返回版块

shencangsheng 发表于 2025-08-22 14:54

Tags:pgrx,rust,postgres

pgrx-docker

Hi,各位大佬好。

背景是我在一个项目中需要操作基因组位置,需要到用到 Linux bedtools 工具,但是频繁与服务器调用命令是非常麻烦的并且性能极差;几经周折,整合多个方案,最终选择了 PostgreSQL 并找到 Rust 版本的 bedtools,使用 pgrx 编译成 SQL 函数,成功完成了技术突破,但在期间我发现 pgrx 的编译和打包并不容易,尤其在不同 OS 之间迁移,也没找到比较好打包方案,所以我自己写了一个比较完善的基于 Docker 的打包镜像,并经过完整实践非常实用。

pgrx 是一个用于在 Rust 编程语言中编写 PostgreSQL 扩展的框架。它提供了一组工具和库,使得开发者可以使用 Rust 语言编写高性能、安全的 PostgreSQL 扩展,而不需要直接使用 C 语言。

这是使用此镜像打包的项目:pg_bedtools_rs


Ext Link: https://github.com/shencangsheng/pgrx-docker

评论区

写评论

还没有评论

1 共 0 条评论, 1 页