由于 trendforge.devlive.top 访问受限,请切换到 trendforge.devlive.org 域名

malisper

malisper/pgrust

Rust 活跃
181
2026-07-19
3.5k
+1.2k
#6
122

项目介绍

用Rust重写的Postgres,现已通过100%的Postgres回归测试

Postgres rewritten in Rust, now passing 100% of the Postgres regression tests

智能解读

点击生成更详细的项目介绍

智能标签

使用场景

使用场景 自动生成

pgrust最适合需要高性能、高并发或安全执行SQL的PostgreSQL兼容场景,尤其是分析型工作负载和AI驱动应用。

1

并行加速分析查询

PostgreSQL在分析型查询上性能不足,单进程模型难以利用多核CPU。

pgrust采用线程每连接模型,分析型工作负载比PostgreSQL快约300倍,接近ClickHouse。

在ClickBench基准测试中,pgrust仅比ClickHouse慢2倍,且有望超越,适合替代PostgreSQL处理轻量分析任务。

2

高并发事务优化

PostgreSQL的进程每连接模型在高并发事务下资源消耗大,性能瓶颈明显。

pgrust使用线程每连接模型,事务工作负载比PostgreSQL快50%,同时内置连接池减少连接开销。

电商秒杀场景下,pgrust能处理更多并发写入请求,无需额外部署连接池中间件。

3

零迁移成本升级

迁移到新数据库通常需要数据导出导入和兼容性测试,耗时且风险高。

pgrust磁盘兼容PostgreSQL 18.3,可直接挂载现有数据目录启动,无需修改数据。

将现有PostgreSQL 18.3数据目录指向pgrust实例,即可无缝切换,所有已有数据和表结构立即可用。

4

安全执行AI生成SQL

AI生成的SQL可能包含性能差或危险的查询,导致数据库崩溃或数据泄露。

pgrust计划内置运行时护栏,可限制查询资源消耗和危险操作,适合作为AI应用的数据库后端。

在AI数据分析工具中,pgrust自动拦截超时或全表扫描查询,防止恶意或错误SQL影响系统稳定性。

项目健康度

B
64/100
良好
活跃度人气增长社区文档
活跃度 15/23

距上次更新 27 天

人气 22/25

平台 Star TOP 11% · Forks 122

增长 17/25

本周 +1,195 ⭐ · 本月 +4,780 ⭐

社区 4/17

1 位贡献者 · 0 条平台评论

文档 6/10

缺少 2 项内容

1 项改进建议
  • 社区:贡献者较少,可通过完善文档和社区运营吸引更多参与者
在 GitHub 上查看

项目信息

作者 malisper
来源 GitHub
周期 每周
仓库ID malisper/pgrust
最新提交 2026-07-10 07:04:48
第一收录 2026-07-20 09:02:49
最后更新 2026-07-20 09:03:49

赞赏支持

如果本站对你有帮助,欢迎打赏支持

微信打赏码

微信

支付宝打赏码

支付宝

评论 0

登录 后发表评论

加载评论中...

助手