Publicado en: May 23, 2023

Amazon Relational Database Service (RDS) para PostgreSQL ahora admite el lenguaje de programación Rust como nuevo lenguaje procedimental fiable. Esto le permite 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 sin correr el riesgo 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 extensiones del lenguaje fiable para que PostgreSQL se ejecute en Amazon RDS.

PL/Rust está disponible en todas las instancias de bases de datos de Amazon RDS que ejecuten PostgreSQL 15.2 y versiones posteriores en todas las regiones de AWS, incluidas las regiones de AWS GovCloud (EE. UU.). 

Puede comenzar con el lanzamiento de una nueva instancia de DB de Amazon RDS directamente desde la consola de AWS y 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.