Publicado: May 23, 2023

Agora, o Amazon Relational Database Service (RDS) para PostgreSQL oferece suporte à linguagem de programação Rust como uma nova linguagem procedural confiável. O novo recurso permite que você crie funções de alta performance definidas pelo usuário para estender o PostgreSQL ao processamento de dados com uso intensivo de computação.

O Rust combina a performance e a eficiência de recursos de linguagens compiladas, como o C, com mecanismos que limitam os riscos do uso inseguro da memória. Como uma linguagem procedural confiável do PostgreSQL, o PL/Rust oferece segurança de memória para que usuários sem privilégios possam executar código em bancos de dados sem o risco de causar falhas devidas a erros de software que corrompem a memória. Os desenvolvedores também podem empacotar o código PL/Rust como Trusted Language Extensions do PostgreSQL para execução no Amazon RDS.

O PL/Rust está disponível em todas as instâncias de banco de dados do Amazon RDS que executam o PostgreSQL 15.2 e superior em todas as regiões da AWS, incluindo as regiões AWS GovCloud (EUA). 

Você pode começar a usar lançando uma nova instância de banco de dados do Amazon RDS diretamente do Console da AWS ou da AWS CLI. Você pode saber mais sobre o PL/Rust no blog de banco de dados da AWS e no Guia do usuário do Amazon RDS.