Veröffentlicht am: Aug 30, 2023
Amazon Relational Database Service (RDS) für PostgreSQL unterstützt jetzt die Programmiersprache Rust als neue vertrauenswürdige prozedurale Sprache in den PostgreSQL-Hauptversionen 13 und 14 und erweitert damit die Unterstützung für Rust gegenüber der Hauptversion 15. Auf diese Weise können Sie leistungsstarke benutzerdefinierte Funktionen erstellen, um PostgreSQL für die rechenintensive Datenverarbeitung zu erweitern.
Rust kombiniert die Leistung und Ressourceneffizienz kompilierter Sprachen wie C mit Mechanismen, die die Risiken einer unsicheren Speichernutzung begrenzen. Als vertrauenswürdige prozedurale Sprache von PostgreSQL bietet PL/Rust Speichersicherheit, sodass ein unberechtigter Benutzer mit nur minimalem Risiko, dass die Datenbank aufgrund eines Softwarefehlers, der den Speicher beschädigt, abstürzt, Code in der Datenbank ausführen kann. Entwickler können PL/Rust-Code auch als eine Trusted Language Extension für PostgreSQL zur Ausführung in Amazon RDS verpacken.
PL/Rust Version 1.2.3 mit Crate-Unterstützung für aes, ctr und rand ist auf Datenbank-Instances in Amazon RDS verfügbar, auf denen PostgreSQL 13.12 und höher, PostgreSQL 14.9 und höher sowie 15.2-R2 und höher in allen zutreffenden AWS-Regionen ausgeführt wird, einschließlich der Regionen AWS GovCloud (USA).
Zum Einstieg können Sie eine neue Amazon-RDS-DB-Instance direkt über die AWS-Konsole oder die AWS CLI aus starten. Weitere Informationen zu PL/Rust finden Sie im AWS-Datenbank-Blog und im Amazon-RDS-Benutzerhandbuch.