Publié le: May 23, 2023

Amazon Relational Database Service (RDS) for PostgreSQL prend désormais en charge le langage de programmation Rust en tant que nouveau langage procédural de confiance. Vous pouvez ainsi créer des fonctions hautement performantes définies par l'utilisateur afin d'étendre l'utilisation de PostgreSQL aux traitements intensifs de données.

Rust combine les performances et l'efficacité des ressources de langages compilés comme le C avec des mécanismes qui limitent les risques liés à l'utilisation non sécurisée de la mémoire. En tant que langage procédural de confiance pour PostgreSQL, PL/Rust assure la sécurité de la mémoire afin qu'un utilisateur ne disposant pas de privilèges puisse exécuter du code dans la base de données sans risquer de la faire planter en raison d'un défaut logiciel altérant la mémoire. Les développeurs peuvent également intégrer du code PL/Rust sous forme de Trusted Language Extensions pour PostgreSQL à exécuter sur Amazon RDS.

PL/Rust est disponible sur toutes les instances de base de données d'Amazon RDS exécutant PostgreSQL 15.2 (et versions ultérieures) dans toutes les régions AWS, y compris les régions AWS GovCloud (US). 

Vous pouvez commencer par lancer une nouvelle instance de base de données Amazon RDS directement depuis la console AWS et l'interface de ligne de commande AWS. Pour en savoir plus sur PL/Rust, consultez le blog sur la base de données AWS et le guide de l'utilisateur Amazon RDS.