Publicado en: Aug 30, 2023

Amazon Relational Database Service (RDS) para PostgreSQL ahora admite el lenguaje de programación Rust como nuevo lenguaje procedimental de confianza en las versiones principales 13 y 14 de PostgreSQL, lo que amplía el soporte para Rust desde la versión principal 15. Esto le ayuda crear funciones de alto rendimiento definidas por el usuario para ampliar PostgreSQL para el procesamiento de datos con uso intensivo de cómputos.

Rust combina el rendimiento y la eficiencia de los recursos de los lenguajes compilados como C con mecanismos que limitan los riesgos derivados del uso inseguro de la memoria. Como lenguaje procedimental fiable de PostgreSQL, PL/Rust ofrece seguridad de memoria para que un usuario sin privilegios pueda ejecutar código en la base de datos con mínimos riesgos de que la base de datos se bloquee debido a un defecto de software que corrompe la memoria. Los desarrolladores también pueden empaquetar el código PL/Rust como una extensión del lenguaje fiable para que PostgreSQL se ejecute en Amazon RDS.

La versión 1.2.3 de PL/Rust, con soporte de crate para aes, ctr y rand, está disponible en las instancias de bases de datos de Amazon RDS que ejecutan PostgreSQL 13.12 y versiones posteriores, PostgreSQL 14.9 y versiones posteriores y 15.2-R2 y versiones posteriores en todas las regiones de AWS aplicables, incluidas las regiones de AWS GovCloud (EE. UU.).

Puede comenzar con el lanzamiento de una nueva instancia de base de datos de Amazon RDS directamente desde la consola de AWS o la AWS CLI. Puede obtener más información sobre PL/Rust en el blog sobre bases de datos de AWS y en la Guía del usuario de Amazon RDS.