Publicado: Aug 30, 2023

Agora, o Amazon Relational Database Service (RDS) para PostgreSQL oferece suporte à linguagem de programação Rust como uma nova linguagem procedural confiável nas versões principais 13 e 14 do PostgreSQL, expandindo o suporte ao Rust a partir da versão principal 15. O novo recurso ajuda você a criar 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 com risco mínimo de causar falhas devidas à corrupção de memória por erros de software. Além disso, os desenvolvedores podem empacotar o código PL/Rust como Trusted Language Extension do PostgreSQL para execução no Amazon RDS.

A versão 1.2.3 do PL/Rust com suporte a crates para aes, ctr e rand está disponível em instâncias de banco de dados no Amazon RDS que executam as versões 13.12, 14.9 e 15.2-R2 ou superiores do PostgreSQL em todas as regiões aplicáveis 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. Para saber mais sobre o PL/Rust, consulte o blog de banco de dados da AWS e o Guia do usuário do Amazon RDS.