由于 trendforge.devlive.top 访问受限,请切换到 trendforge.devlive.org 域名
项目介绍
用Rust重写的Postgres,现已通过100%的Postgres回归测试
Postgres rewritten in Rust, now faster than Postgres and Clickhouse
智能解读
使用场景
pgrust最适合需要高性能、高并发或安全执行SQL的PostgreSQL兼容场景,尤其是分析型工作负载和AI驱动应用。
并行加速分析查询
PostgreSQL在分析型查询上性能不足,单进程模型难以利用多核CPU。
pgrust采用线程每连接模型,分析型工作负载比PostgreSQL快约300倍,接近ClickHouse。
在ClickBench基准测试中,pgrust仅比ClickHouse慢2倍,且有望超越,适合替代PostgreSQL处理轻量分析任务。
高并发事务优化
PostgreSQL的进程每连接模型在高并发事务下资源消耗大,性能瓶颈明显。
pgrust使用线程每连接模型,事务工作负载比PostgreSQL快50%,同时内置连接池减少连接开销。
电商秒杀场景下,pgrust能处理更多并发写入请求,无需额外部署连接池中间件。
零迁移成本升级
迁移到新数据库通常需要数据导出导入和兼容性测试,耗时且风险高。
pgrust磁盘兼容PostgreSQL 18.3,可直接挂载现有数据目录启动,无需修改数据。
将现有PostgreSQL 18.3数据目录指向pgrust实例,即可无缝切换,所有已有数据和表结构立即可用。
安全执行AI生成SQL
AI生成的SQL可能包含性能差或危险的查询,导致数据库崩溃或数据泄露。
pgrust计划内置运行时护栏,可限制查询资源消耗和危险操作,适合作为AI应用的数据库后端。
在AI数据分析工具中,pgrust自动拦截超时或全表扫描查询,防止恶意或错误SQL影响系统稳定性。
项目健康度
距上次更新 38 天
平台 Star TOP 10% · Forks 169
本周 +232 ⭐ · 本月 +1,027 ⭐
1 位贡献者 · 0 条平台评论
缺少 2 项内容
1 项改进建议
- 社区:贡献者较少,可通过完善文档和社区运营吸引更多参与者
项目信息
赞赏支持
如果本站对你有帮助,欢迎打赏支持
微信
支付宝
Widget 徽章
相关项目推荐
rustdesk/rustdesk
一款专为自建远程访问需求设计的开源远程桌面应用程序,可作为TeamViewer的替代方案。
rust-lang/rust
让每个人都能构建可靠高效的软件
tauri-apps/tauri
通过 Web 前端构建更小、更快、更安全的桌面与移动应用程序
denoland/deno
面向 JavaScript 与 TypeScript 的现代化运行时
oven-sh/bun
极速全能的JavaScript运行时、打包工具、测试运行器和包管理器——集于一身。
ruvnet/RuView
π RuView:WiFi DensePose 将商用 WiFi 信号转化为实时人体姿态估计、生命体征监测与存在检测——全程无需任何视频像素。
加载评论中...