Vapor:Postgres 增强

2022 年 7 月 22 日#vapor

在最新的 Vapor 版本中,我们对 Postgres 支持进行了重大改进。

无服务器 v2

今年早些时候,我们宣布支持 Aurora Serverless v2 for MySQL 8.0。

今天,我们很高兴宣布支持 Postgres 14。与 MySQL 版本类似,Aurora Serverless v2 for Postgres 提供比 Aurora Serverless v1 更快、更细粒度且更少中断的扩展,为托管应用程序数据库提供了一个可靠的选择,同时消除了扩展的负担。

要开始使用,请从 Vapor UI 或 Vapor CLI 添加一个新的数据库,并选择“PostgreSQL 14.3 Serverless v2”作为数据库类型。

Create Serverless v2 Postgres

您还可以选择数据库可以扩展到的最小和最大容量限制。

Create Serverless v2 Postgres limits

RDS 代理

您现在可以使用 RDS 代理与固定大小的 Postgres 13 数据库。RDS 代理由 AWS 全面管理,有助于使您的应用程序更具可扩展性、安全性并更能抵抗故障。它通过位于应用程序和数据库之间并限制对数据库的开放连接数来实现这一点,这有助于减少内存消耗和其他计算资源。

您可以从固定大小的 Postgres 或 MySQL 数据库的操作菜单中,将代理添加到新的或现有的 Postgres 13 数据库。

Add Postgres Proxy

接下来,将 proxy: true 添加到 vapor.yml 配置文件中的相关环境,然后重新部署您的应用程序。Vapor 会处理剩下的工作!

Postgres 11 已弃用

RDS 不再支持固定大小 RDS 实例的 Postgres 11。因此,它们不再可以通过 Vapor UI 或 CLI 创建。

由于数据库恢复涉及创建新实例,因此也不再可能从 Vapor 恢复现有的 Postgres 11 实例,我们建议您尽可能升级到 Postgres 13。

我们真诚地希望您喜欢这些 Vapor 的最新更新,您可以立即开始使用!如果您是 Vapor 的新手,您可以在今天创建您的帐户:vapor.laravel.com.

作者:Joe Dixon

Laravel 软件开发人员。

您可以在 TwitterGitHub我的博客 上找到我。

关注 RSS Feed