PL/Rust: Rendimiento Nativo para Funciones PostgreSQL en Rust

2025-02-02
PL/Rust: Rendimiento Nativo para Funciones PostgreSQL en Rust

PL/Rust es un lenguaje procedural cargable que permite el desarrollo de funciones PostgreSQL en Rust, compilando a código máquina nativo para un rendimiento óptimo. A diferencia de las alternativas interpretadas, aprovecha el ecosistema de Rust y la seguridad en tiempo de compilación. Proporciona acceso a la SPI de Postgres (incluidas consultas dinámicas e instrucciones preparadas), tipos Rust seguros para la mayoría de los tipos de datos de Postgres y soporte para funciones de activación. En sistemas Linux x86_64 y aarch64, funciona como un lenguaje 'de confianza', ofreciendo garantías de seguridad mejoradas; en otros lugares, funciona como 'no confiable'. Hay documentación completa, instrucciones de instalación y soporte de compilación cruzada disponibles.

Desarrollo