PL/Rust: Desempenho Nativo para Funções PostgreSQL em Rust

2025-02-02
PL/Rust: Desempenho Nativo para Funções PostgreSQL em Rust

PL/Rust é uma linguagem processual carregável que permite o desenvolvimento de funções PostgreSQL em Rust, compilando para código de máquina nativo para desempenho otimizado. Ao contrário de alternativas interpretadas, ele utiliza o ecossistema do Rust e a segurança em tempo de compilação. Ele fornece acesso à SPI do Postgres (incluindo consultas dinâmicas e instruções preparadas), tipos Rust seguros para a maioria dos tipos de dados do Postgres e suporte para funções de gatilho. Em sistemas Linux x86_64 e aarch64, ele funciona como uma linguagem 'confiável', oferecendo garantias de segurança aprimoradas; em outros locais, funciona como 'não confiável'. Documentação abrangente, instruções de instalação e suporte de compilação cruzada estão disponíveis.

Desenvolvimento