这个项目能做什么
pgrust是一个完全用Rust重写的PostgreSQL实现,旨在保持与Postgres的协议层和SQL方言兼容性,并已通过完整的PostgreSQL回归测试套件。该项目专注于现代化数据库架构,以提升性能和可靠性。
关键技术特性包括:
- 向量化、推式、JIT编译的执行器(特别针对Graviton4优化)。
- 基于线程的并发模型和查询调度器,防止单个查询导致数据库不稳定。
- 内置OOM杀手,用于管理内存限制并防止操作系统级崩溃。
- pgrcolumnar:内置面向列的存储布局,支持字典编码和压缩。
- 管道化fsync,提升高竞争更新场景下的性能。
目前,pgrust尚未达到生产就绪状态,也不支持现有的PostgreSQL扩展。它提供WebAssembly版本用于浏览器测试,提供macOS和Linux的二进制文件,以及Docker镜像。
评论
0 评分人数达到10人后显示
登录后参与讨论。